18 years agoFix some compilation warnings
Rafael Garcia-Suarez [Wed, 4 Jan 2006 13:02:18 +0000]
Fix some compilation warnings

p4raw-id: //depot/perl@26643

18 years agoGet rid of a few more hardcoded string lengths.
Gisle Aas [Wed, 4 Jan 2006 13:00:45 +0000]
Get rid of a few more hardcoded string lengths.

p4raw-id: //depot/perl@26642

18 years agoIntroduce the macros newSVpvs(str) and sv_catpvs(sv, str).
Gisle Aas [Wed, 4 Jan 2006 12:48:34 +0000]
Introduce the macros newSVpvs(str) and sv_catpvs(sv, str).
Gets rid of many hardcoded string lengths.

p4raw-id: //depot/perl@26641

18 years agoRemoved unused part of string passed to sv_catpvn().
Gisle Aas [Wed, 4 Jan 2006 12:35:45 +0000]
Removed unused part of string passed to sv_catpvn().

p4raw-id: //depot/perl@26640

18 years agoUpdates to various configurations courtesy of Jarkko.
Steve Peters [Wed, 4 Jan 2006 12:31:17 +0000]
Updates to various configurations courtesy of Jarkko.

p4raw-id: //depot/perl@26639

18 years agoDon't warn about invalid dirhandles in DirHandle::DESTROY().
Steve Peters [Wed, 4 Jan 2006 12:19:49 +0000]
Don't warn about invalid dirhandles in DirHandle::DESTROY().

p4raw-id: //depot/perl@26638

18 years agoMake Borland and MinGW happy with change 26379
Steve Hay [Wed, 4 Jan 2006 11:10:36 +0000]
Make Borland and MinGW happy with change 26379

(They both complain "invalid conversion from `void*' to `HWND__*'"
otherwise)

p4raw-id: //depot/perl@26637

18 years agoFix typo in comment.
Gisle Aas [Wed, 4 Jan 2006 10:46:42 +0000]
Fix typo in comment.

p4raw-id: //depot/perl@26636

18 years agoIntroduce STR_WITH_LEN macro in the form suggested by Chip.
Gisle Aas [Wed, 4 Jan 2006 10:44:48 +0000]
Introduce STR_WITH_LEN macro in the form suggested by Chip.

p4raw-id: //depot/perl@26635

18 years agoWorkaround Win32 compiler bugs following change 26395
Steve Hay [Wed, 4 Jan 2006 10:39:13 +0000]
Workaround Win32 compiler bugs following change 26395

Can't understand what VC++ 6 and Borland don't like about it.  There
is similar code for SvMAGIC and SvSTASH already in sv.h.  Must be
compiler bugs since VC++ 7 and MinGW (and compilers on other platforms)
are all happy.

p4raw-id: //depot/perl@26634

18 years agoSilence compiler warning; ref change 26598
Gisle Aas [Wed, 4 Jan 2006 10:25:42 +0000]
Silence compiler warning; ref change 26598

p4raw-id: //depot/perl@26633

18 years agoAdded snprintf() and vsnprintf() to configure.com as 'undef'.
Steve Peters [Wed, 4 Jan 2006 03:43:20 +0000]
Added snprintf() and vsnprintf() to configure.com as 'undef'.

p4raw-id: //depot/perl@26632

18 years agoAdd warnings for the various other *dir() functions when attempted
Steve Peters [Wed, 4 Jan 2006 03:31:08 +0000]
Add warnings for the various other *dir() functions when attempted
on invalid dirhandles.

p4raw-id: //depot/perl@26631

18 years agoAdd snprintf() and vsnprintf() to the various Win32 configuration
Steve Peters [Wed, 4 Jan 2006 02:47:39 +0000]
Add snprintf() and vsnprintf() to the various Win32 configuration
files.

p4raw-id: //depot/perl@26630

18 years agoRe: [perl #38034] A combination eval, DESTROY method and $@ - dangerous - bug
Mike Guy [Tue, 3 Jan 2006 19:18:41 +0000]
Re: [perl #38034] A combination eval, DESTROY method and $@ - dangerous - bug
Message-Id: <E1Etrg9-0005XE-LZ@libra.cus.cam.ac.uk>

p4raw-id: //depot/perl@26625

18 years agoIf NV_ZERO_IS_ALLBITS_ZERO is not true, then it's important to inialise
Nicholas Clark [Tue, 3 Jan 2006 19:38:24 +0000]
If NV_ZERO_IS_ALLBITS_ZERO is not true, then it's important to inialise
the NV only if the new body has an NV. (D'oh!)

p4raw-id: //depot/perl@26623

18 years agoAttemting to readdir() something that isn't a dirhandle should cause
Steve Peters [Tue, 3 Jan 2006 18:14:27 +0000]
Attemting to readdir() something that isn't a dirhandle should cause
a warning.

p4raw-id: //depot/perl@26617

18 years agoFix release mode builds following change 26598
Steve Hay [Tue, 3 Jan 2006 15:57:18 +0000]
Fix release mode builds following change 26598

p4raw-id: //depot/perl@26608

18 years agoperldiag.pod additions to go with change #26602.
Steve Peters [Tue, 3 Jan 2006 15:56:19 +0000]
perldiag.pod additions to go with change #26602.
p4raw-link: @26602 on //depot/perl: 8b5be85c6c6a87e2cf6fc80a9ccc8056a4d1bbf9

p4raw-id: //depot/perl@26607

18 years agoAdd probe for snprintf () and vsnprintf ()
Steve Peters [Mon, 2 Jan 2006 09:37:27 +0000]
Add probe for snprintf () and vsnprintf ()

Subject: [PATCH] snprintf() and vsnprintf() (was Re: [PATCH] Configure: stdio char (un)signedness)
Message-ID: <20060102153727.GA14247@mccoy.peters.homeunix.org>

p4raw-id: //depot/perl@26606

18 years agoUpdate perldelta, up to change 25344 more or less.
Rafael Garcia-Suarez [Tue, 3 Jan 2006 15:42:19 +0000]
Update perldelta, up to change 25344 more or less.

p4raw-id: //depot/perl@26605

18 years agoBad symbols that are pretending to be dirhandles, should say they
Steve Peters [Tue, 3 Jan 2006 14:58:21 +0000]
Bad symbols that are pretending to be dirhandles, should say they
are dirhandles in their error messages.

p4raw-id: //depot/perl@26602

18 years agoSync perlfaq.
Rafael Garcia-Suarez [Tue, 3 Jan 2006 14:10:04 +0000]
Sync perlfaq.

p4raw-id: //depot/perl@26601

18 years agosilence some compiler warnings
Dave Mitchell [Tue, 3 Jan 2006 12:29:38 +0000]
silence some compiler warnings

p4raw-id: //depot/perl@26598

18 years agoRe: [patch] optimized constant subs are cool, teach B::Concise about them
Jim Cromie [Mon, 2 Jan 2006 15:06:48 +0000]
Re: [patch] optimized constant subs are cool, teach B::Concise about them
Message-ID: <43B9A3F8.8060609@gmail.com>

p4raw-id: //depot/perl@26595

18 years agoRe: [perl #36837] B::Deparse fails when it comes to ByteLoader programs
Stephen McCamant [Mon, 2 Jan 2006 18:52:24 +0000]
Re: [perl #36837] B::Deparse fails when it comes to ByteLoader programs
Message-ID: <17337.59112.502009.496275@conquest.OCF.Berkeley.EDU>

p4raw-id: //depot/perl@26594

18 years ago[patch@26561] utf8.c const issue.
John E. Malmberg [Mon, 2 Jan 2006 14:16:02 +0000]
[patch@26561] utf8.c const issue.
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-ID: <43B97BF2.2050201@qsl.net>

p4raw-id: //depot/perl@26593

18 years ago[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.81.tar.gz
Andreas König [Tue, 3 Jan 2006 00:33:27 +0000]
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.81.tar.gz
Message-ID: <87u0cm433s.fsf@k75.linux.bogus>

p4raw-id: //depot/perl@26592

18 years agoithreads: SVs that were only on the tmps stack leaked
Dave Mitchell [Tue, 3 Jan 2006 02:20:28 +0000]
ithreads: SVs that were only on the tmps stack leaked

p4raw-id: //depot/perl@26591

18 years agoThe two never used NOTYET switch ops can go.
Nicholas Clark [Mon, 2 Jan 2006 22:52:03 +0000]
The two never used NOTYET switch ops can go.

p4raw-id: //depot/perl@26589

18 years agostop DEBUG_LEAKING_SCALARS producing spurious memory pool errors
Dave Mitchell [Mon, 2 Jan 2006 21:50:55 +0000]
stop DEBUG_LEAKING_SCALARS producing spurious memory pool errors
(change #25775 wasn't complete)
p4raw-link: @25775 on //depot/perl: 22162ca81623f0ce6683af5e97b91bf10ad89079

p4raw-id: //depot/perl@26587

18 years agoMore missing AUTHORS
Nicholas Clark [Mon, 2 Jan 2006 20:48:30 +0000]
More missing AUTHORS

p4raw-id: //depot/perl@26586

18 years agopatch@26561 & earlier - buffer overrun in VMS.C
John E. Malmberg [Mon, 2 Jan 2006 14:05:43 +0000]
patch@26561 & earlier - buffer overrun in VMS.C
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <43B97987.70201@qsl.net>

p4raw-id: //depot/perl@26581

18 years agoErk! craigb's changes come out of p4 with ^Ms as line endings.
Nicholas Clark [Mon, 2 Jan 2006 18:48:13 +0000]
Erk! craigb's changes come out of p4 with ^Ms as line endings.
Long term, need to fix the update changes script to cope.

p4raw-id: //depot/perl@26580

18 years agoMore missing AUTHORS
Nicholas Clark [Mon, 2 Jan 2006 18:44:14 +0000]
More missing AUTHORS

p4raw-id: //depot/perl@26579

18 years agoFix up missing and duplicate AUTHORS
Nicholas Clark [Mon, 2 Jan 2006 17:04:55 +0000]
Fix up missing and duplicate AUTHORS

p4raw-id: //depot/perl@26578

18 years agoRe: [patch] optimized constant subs are cool, teach B::Concise about them
Jim Cromie [Sun, 1 Jan 2006 23:05:00 +0000]
Re: [patch] optimized constant subs are cool, teach B::Concise about them
Message-ID: <43B8C28C.20502@gmail.com>

p4raw-id: //depot/perl@26576

18 years agoSince we no longer autovivify stashes (change #26370), we need
Rafael Garcia-Suarez [Mon, 2 Jan 2006 15:19:59 +0000]
Since we no longer autovivify stashes (change #26370), we need
to turn off strict-refs on them, or we'll have a stricture
error the first time we'd try to access them (when they'll be
actually autovivified).
p4raw-link: @26370 on //depot/perl: adc51b978ed1b2e9d4512c9bfa80386ac917d05a

p4raw-id: //depot/perl@26574

18 years agoDocumentation fix for File::Temp::new
pm@capmon.dk [Mon, 2 Jan 2006 02:48:41 +0000]
Documentation fix for File::Temp::new

Subject: [perl #38127] Bug in perldoc File::Temp
From: pm@capmon.dk (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-38127-126764.0.578515622359532@perl.org>

p4raw-id: //depot/perl@26573

18 years agoHappy New Year. (It's not just embed.pl).
Nicholas Clark [Mon, 2 Jan 2006 14:43:37 +0000]
Happy New Year. (It's not just embed.pl).

p4raw-id: //depot/perl@26572

18 years agoNote that the "unlink"ing directories is attempted when running as a
Steve Peters [Mon, 2 Jan 2006 14:24:58 +0000]
Note that the "unlink"ing directories is attempted when running as a
superuser, and that some operating systems may not support it.

p4raw-id: //depot/perl@26571

18 years agoTypo fix in the description of change 26370.
Nicholas Clark [Mon, 2 Jan 2006 12:19:51 +0000]
Typo fix in the description of change 26370.
(Also corrected in the repository)

p4raw-id: //depot/perl@26570

18 years agoadd svt_local slot to magic vtable, and fix local $shared
Dave Mitchell [Mon, 2 Jan 2006 12:09:37 +0000]
add svt_local slot to magic vtable, and fix local $shared

p4raw-id: //depot/perl@26569

18 years agoAdd 2006 to the copyright years in the header generated by embed.pl
Nicholas Clark [Mon, 2 Jan 2006 11:48:28 +0000]
Add 2006 to the copyright years in the header generated by embed.pl

p4raw-id: //depot/perl@26565

18 years ago[patch] comment grammar and indentation, spurious tab
Jim Cromie [Fri, 30 Dec 2005 22:45:55 +0000]
[patch] comment grammar and indentation, spurious tab
Message-ID: <43B61B13.3050704@gmail.com>

p4raw-id: //depot/perl@26564

18 years ago[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.80_58.tar.gz
Andreas König [Sun, 1 Jan 2006 10:12:46 +0000]
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.80_58.tar.gz
Message-ID: <87zmmgnwfl.fsf@k75.linux.bogus>

p4raw-id: //depot/perl@26563

18 years agoUpdate copyrights for files modified in 2006
Rafael Garcia-Suarez [Mon, 2 Jan 2006 10:56:05 +0000]
Update copyrights for files modified in 2006

p4raw-id: //depot/perl@26562

18 years agoGet rid of length argument for the FEATURE_IS_ENABLED() macro.
Gisle Aas [Sun, 1 Jan 2006 20:43:00 +0000]
Get rid of length argument for the FEATURE_IS_ENABLED() macro.

p4raw-id: //depot/perl@26561

18 years agoMaking 0 pointers to NULLs
Andy Lester [Fri, 30 Dec 2005 23:05:58 +0000]
Making 0 pointers to NULLs
Message-ID: <20051231050558.GA29093@petdance.com>

p4raw-id: //depot/perl@26558

18 years agoConfigure: stdio char (un)signedness
Jarkko Hietaniemi [Sat, 26 Nov 2005 11:25:18 +0000]
Configure: stdio char (un)signedness
Message-ID: <438829FE.8070202@gmail.com>

p4raw-id: //depot/perl@26557

18 years agoMaking 0 pointers to NULLs
Andy Lester [Fri, 30 Dec 2005 23:05:58 +0000]
Making 0 pointers to NULLs
Message-ID: <20051231050558.GA29093@petdance.com>

p4raw-id: //depot/perl@26556

18 years agomake threads use MY_CXT API rather than using PL_modglobal
Dave Mitchell [Sat, 31 Dec 2005 23:24:26 +0000]
make threads use MY_CXT API rather than using PL_modglobal

p4raw-id: //depot/perl@26555

18 years agotidy index arrangements in new MY_CXT code
Dave Mitchell [Sat, 31 Dec 2005 21:36:05 +0000]
tidy index arrangements in new MY_CXT code

p4raw-id: //depot/perl@26554

18 years agoUpgrade to CPAN-1.80_57
Steve Peters [Sat, 31 Dec 2005 18:45:37 +0000]
Upgrade to CPAN-1.80_57

p4raw-id: //depot/perl@26553

18 years agoTurn a for loop that's almost a while into an honest-to-goodness while.
Nicholas Clark [Sat, 31 Dec 2005 17:24:34 +0000]
Turn a for loop that's almost a while into an honest-to-goodness while.

p4raw-id: //depot/perl@26552

18 years agoCalling Perl_hv_clear_placeholders while the hash iterator was active
Nicholas Clark [Sat, 31 Dec 2005 16:57:32 +0000]
Calling Perl_hv_clear_placeholders while the hash iterator was active
would turn lazy delete on, causing the hash to become corrupted at the
next iterator change.

p4raw-id: //depot/perl@26551

18 years agoRemove unneeded test in Perl_hv_clear_placeholders.
Nicholas Clark [Sat, 31 Dec 2005 16:42:08 +0000]
Remove unneeded test in Perl_hv_clear_placeholders.
Rejig S_hfreeentries to a double loop, which is clearer and smaller.

p4raw-id: //depot/perl@26550

18 years agoop/pack.t failure on Win64
Jan Dubois [Fri, 30 Dec 2005 21:55:00 +0000]
op/pack.t failure on Win64
Message-ID: <017a01c60d83$5dc73110$2217a8c0@candy>

p4raw-id: //depot/perl@26549

18 years agoAdd a test for change 26547. (We no longer expect to see errors about
Nicholas Clark [Sat, 31 Dec 2005 15:07:16 +0000]
Add a test for change 26547. (We no longer expect to see errors about
unbalanced string table reference counts.)

p4raw-id: //depot/perl@26548

18 years agoRe-attempt to clear the hash in S_hfreeentries if anything adds to it.
Nicholas Clark [Sat, 31 Dec 2005 14:57:27 +0000]
Re-attempt to clear the hash in S_hfreeentries if anything adds to it.
Panic if we seem to be looping forever.

p4raw-id: //depot/perl@26547

18 years agoStop 'sub a { // }; %::=()' panicing because the backreference array
Nicholas Clark [Sat, 31 Dec 2005 13:16:06 +0000]
Stop 'sub a { // }; %::=()' panicing because the backreference array
became lost.

p4raw-id: //depot/perl@26546

18 years agoMarcus Holland-Moritz suggested that assert should
Nicholas Clark [Fri, 30 Dec 2005 22:44:06 +0000]
Marcus Holland-Moritz suggested that assert should
Perl_croak_nocontext rather than Perl_croak.

p4raw-id: //depot/perl@26545

18 years agoTweak S_init_main_stash so as allocate PL_curstname as a shared string
Nicholas Clark [Fri, 30 Dec 2005 20:02:56 +0000]
Tweak S_init_main_stash so as allocate PL_curstname as a shared string
scalar, and hence avoid thrashing the shared string table for "main".

p4raw-id: //depot/perl@26544

18 years agoConvert t/op/sleep.t to using test.pl
Steve Peters [Fri, 30 Dec 2005 17:47:45 +0000]
Convert t/op/sleep.t to using test.pl

p4raw-id: //depot/perl@26543

18 years agoDocument why it's a bad plan to move the backreferences array from
Nicholas Clark [Fri, 30 Dec 2005 16:53:39 +0000]
Document why it's a bad plan to move the backreferences array from
the magic structure to the hv_aux structure during backreference
deletion. Add an optimisation for an empty backreference array.

p4raw-id: //depot/perl@26542

18 years agoNow that the backreference array has no NULL entries, and is correctly
Nicholas Clark [Fri, 30 Dec 2005 15:55:05 +0000]
Now that the backreference array has no NULL entries, and is correctly
marked as AvREAL_off(), there's no reason not to use sv_dup to clone
it.

p4raw-id: //depot/perl@26541

18 years agoPOSIX now declares missing constants as sub ... ();, so Net::Ping
Nicholas Clark [Fri, 30 Dec 2005 15:39:53 +0000]
POSIX now declares missing constants as sub ... ();, so Net::Ping
needs to define them with a prototype to match.

p4raw-id: //depot/perl@26540

18 years agoUpdate perltodo. First shot at perl593delta.
Rafael Garcia-Suarez [Fri, 30 Dec 2005 15:10:41 +0000]
Update perltodo. First shot at perl593delta.

p4raw-id: //depot/perl@26539

18 years agoIn the shared string table, if we add new entries to the head of the
Nicholas Clark [Fri, 30 Dec 2005 14:57:00 +0000]
In the shared string table, if we add new entries to the head of the
linked list chain, then we don't need as much bookkeeping in the loop.

p4raw-id: //depot/perl@26538

18 years agoDifferences from Perl 6
Robin Houston [Fri, 30 Dec 2005 13:45:34 +0000]
Differences from Perl 6
Message-ID: <20051230134534.GA18675@rpc142.cs.man.ac.uk>

p4raw-id: //depot/perl@26537

18 years agoRe: [PATCH] Re: INSTALLSCRIPT versus INSTALLDIRS
Rafael Garcia-Suarez [Mon, 12 Dec 2005 19:22:32 +0000]
Re: [PATCH] Re: INSTALLSCRIPT versus INSTALLDIRS
Message-ID: <20051212192232.39cd0c1e@grubert.mandrakesoft.com>

p4raw-id: //depot/perl@26536

18 years agofix errors in new MY_CTX code
Dave Mitchell [Fri, 30 Dec 2005 12:21:05 +0000]
fix errors in new MY_CTX code

p4raw-id: //depot/perl@26535

18 years agoReduce size of buffers for identifier names, as suggested in
Tels [Thu, 29 Dec 2005 18:40:49 +0000]
Reduce size of buffers for identifier names, as suggested in

Subject: Stack usage (in gv_stashpvn and others)
Message-Id: <200512291840.50765@bloodgate.com>

p4raw-id: //depot/perl@26534

18 years agoperlio.c - gv_stashpvn() vs gv_stashpv()
Tels [Thu, 29 Dec 2005 18:57:43 +0000]
perlio.c - gv_stashpvn() vs gv_stashpv()
Message-Id: <200512291857.59458@bloodgate.com>

p4raw-id: //depot/perl@26533

18 years agoPerl_gv_fetchpv vs. gv_fetchpvn
Tels [Thu, 29 Dec 2005 18:32:10 +0000]
Perl_gv_fetchpv vs. gv_fetchpvn
Message-Id: <200512291832.20651@bloodgate.com>

p4raw-id: //depot/perl@26532

18 years agoSkip my_cxt_init if PERL_IMPLICIT_CONTEXT isn't defined
Rafael Garcia-Suarez [Fri, 30 Dec 2005 09:53:54 +0000]
Skip my_cxt_init if PERL_IMPLICIT_CONTEXT isn't defined
(spotted by Jan Dubois)

p4raw-id: //depot/perl@26531

18 years agoRMAGIC on symbol tables is bad, m'kay.
Nicholas Clark [Fri, 30 Dec 2005 01:08:46 +0000]
RMAGIC on symbol tables is bad, m'kay.
Allow hashes (and therefore all symbol tables) to store the
backreference array in the hv_aux structure, and thereby undo the
performance damage of 24966, which resulted in 60% of all hash lookups
trying to mg_find tiehash magic.

p4raw-id: //depot/perl@26530

18 years agochange #26523 didn't make my_cxt_init public
Dave Mitchell [Fri, 30 Dec 2005 01:06:05 +0000]
change #26523 didn't make my_cxt_init public
p4raw-link: @26523 on //depot/perl: f16dd614412ea67a8eb64bb09a88fccdbd9db6b6

p4raw-id: //depot/perl@26529

18 years ago$a = \$a oddity
Tels [Thu, 29 Dec 2005 18:01:42 +0000]
$a = \$a oddity
Message-Id: <200512291802.00742@bloodgate.com>

plus trim some whitespace

p4raw-id: //depot/perl@26528

18 years agoActual real consting of parms
Andy Lester [Thu, 29 Dec 2005 01:15:09 +0000]
Actual real consting of parms
Message-ID: <20051229071509.GA32653@petdance.com>

p4raw-id: //depot/perl@26527

18 years agoav.c cleanup, plus!
Andy Lester [Wed, 28 Dec 2005 15:44:14 +0000]
av.c cleanup, plus!
Message-ID: <20051228214414.GD26033@petdance.com>

p4raw-id: //depot/perl@26526

18 years agoFix test for perl version number in Makefile.PL
Rafael Garcia-Suarez [Thu, 29 Dec 2005 14:32:09 +0000]
Fix test for perl version number in Makefile.PL

p4raw-id: //depot/perl@26525

18 years agoFixing the SVREFCNT macro
Andy Lester [Wed, 28 Dec 2005 13:30:51 +0000]
Fixing the SVREFCNT macro
Message-ID: <20051228193051.GD23207@petdance.com>

p4raw-id: //depot/perl@26524

18 years agore-implement MY_CXT API more efficiently, and add explicit
Dave Mitchell [Thu, 29 Dec 2005 12:00:29 +0000]
re-implement MY_CXT API more efficiently, and add explicit
interpeter arg variant

p4raw-id: //depot/perl@26523

18 years agoadd tests for MY_CXT API and improve its documentation
Dave Mitchell [Thu, 29 Dec 2005 11:35:04 +0000]
add tests for MY_CXT API and improve its documentation

p4raw-id: //depot/perl@26522

18 years agoTest that constant overloading is propagated into eval
Robin Houston [Mon, 26 Dec 2005 17:56:48 +0000]
Test that constant overloading is propagated into eval
Message-ID: <20051226175648.GA28402@rpc142.cs.man.ac.uk>

p4raw-id: //depot/perl@26521

18 years ago[DOC PATCH] rindex clarification
Yitzchak Scott-Thoennes [Mon, 26 Dec 2005 18:42:40 +0000]
[DOC PATCH] rindex clarification
Message-ID: <20051227024240.GA2940@efn.org>

plus another formatting nit

p4raw-id: //depot/perl@26520

18 years agofortify Pod::Simple::Search against non-case-preserving filesystems
Craig A. Berry [Tue, 27 Dec 2005 17:59:35 +0000]
fortify Pod::Simple::Search against non-case-preserving filesystems
From: "Craig A. Berry" <craigberry@mac.com>
Message-id: <43B1D567.9080504@mac.com>

p4raw-id: //depot/perl@26519

18 years agoA GVs stash can be NULL, so don't call macros that assume otherwise
Nicholas Clark [Thu, 29 Dec 2005 00:19:01 +0000]
A GVs stash can be NULL, so don't call macros that assume otherwise
without checking.

p4raw-id: //depot/perl@26518

18 years agoAs the backreferences AV doesn't hold references on its contents,
Nicholas Clark [Wed, 28 Dec 2005 19:40:26 +0000]
As the backreferences AV doesn't hold references on its contents,
surely it should have AvREAL turned off?

p4raw-id: //depot/perl@26517

18 years agoPL_amagic_generation is always non-zero, so remove the test for this.
Nicholas Clark [Wed, 28 Dec 2005 13:35:03 +0000]
PL_amagic_generation is always non-zero, so remove the test for this.
(Since change 17990 added version object overloading)

p4raw-id: //depot/perl@26516

18 years agoUpgrade to Sys-Syslog-0.11
Steve Peters [Wed, 28 Dec 2005 13:31:02 +0000]
Upgrade to Sys-Syslog-0.11

p4raw-id: //depot/perl@26515

18 years agoCleanup; replace a croak("panic: ...") with assert().
Gisle Aas [Wed, 28 Dec 2005 13:25:30 +0000]
Cleanup; replace a croak("panic: ...") with assert().

p4raw-id: //depot/perl@26514

18 years agoassert(av); Cleanup the way that the av_*() functions check
Gisle Aas [Wed, 28 Dec 2005 13:12:30 +0000]
assert(av);  Cleanup the way that the av_*() functions check
that they are really passed an av argument.
Should improve the test coverage a bit.

p4raw-id: //depot/perl@26513

18 years agoUse memchr() instead of ninstr() to locate the end-of-line.
Gisle Aas [Wed, 28 Dec 2005 12:38:03 +0000]
Use memchr() instead of ninstr() to locate the end-of-line.
The call to memchr() will faster.

p4raw-id: //depot/perl@26512

18 years agoLeaner ninstr().
Gisle Aas [Wed, 28 Dec 2005 12:18:58 +0000]
Leaner ninstr().
The compiled function ended up 37% smaller on Linux/gcc.
I ought to be faster as well, but I did not try to measure that.

p4raw-id: //depot/perl@26511

18 years agoRemove test for NUL ending in r?instr().
Gisle Aas [Wed, 28 Dec 2005 11:01:46 +0000]
Remove test for NUL ending in r?instr().
This test is actually harmful because we will search
for any garbage found past the empty search string.
Ref change 26509.

p4raw-id: //depot/perl@26510

18 years agoFix 2 off-by-one errors in the call to ninstr().
Gisle Aas [Wed, 28 Dec 2005 10:57:46 +0000]
Fix 2 off-by-one errors in the call to ninstr().
This code managed to still work because of a bug
in how ninstr() treats empty search strings.

p4raw-id: //depot/perl@26509

18 years agoUpgrade to PathTools-3.15
Steve Peters [Wed, 28 Dec 2005 03:27:13 +0000]
Upgrade to PathTools-3.15

p4raw-id: //depot/perl@26508

18 years agos/%/%%/ in the package name so that it can be used safely in the
Nicholas Clark [Tue, 27 Dec 2005 23:39:42 +0000]
s/%/%%/ in the package name so that it can be used safely in the
sprintf format string (and hence not need runtime %s interpolation)

p4raw-id: //depot/perl@26507