This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
14 years agoSilence casting warnings
Rafael Garcia-Suarez [Mon, 8 Jan 2007 09:26:01 +0000 (09:26 +0000)]
Silence casting warnings

p4raw-id: //depot/perl@29716

14 years agoDefault "$undef" for NV_PRESERVES_UV_BITS causes compilation
Marcus Holland-Moritz [Mon, 8 Jan 2007 00:49:11 +0000 (01:49 +0100)]
Default "$undef" for NV_PRESERVES_UV_BITS causes compilation
  failure of sv.c when triggered
Message-ID: <20070108004911.7022445c@r2d2>

p4raw-id: //depot/perl@29715

14 years agohelp cygwin find its dlls even on taint tests with no path
Yitzchak Scott-Thoennes [Sun, 7 Jan 2007 16:56:28 +0000 (08:56 -0800)]
help cygwin find its dlls even on taint tests with no path
From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org>
Message-ID: <2437.63.226.247.31.1168217788.squirrel@63.226.247.31>

p4raw-id: //depot/perl@29713

14 years agofix occasional op/time.t failure
Dave Mitchell [Mon, 8 Jan 2007 00:14:22 +0000 (00:14 +0000)]
fix occasional op/time.t failure
test 2 uses far more sys than user time, so it's possible to burn
20 secs of wall time without an apparent increase in user time

p4raw-id: //depot/perl@29712

14 years agoallocate op_pv strings from shared mem pool
Dave Mitchell [Mon, 8 Jan 2007 00:06:44 +0000 (00:06 +0000)]
allocate op_pv strings from shared mem pool

p4raw-id: //depot/perl@29711

14 years agoIn the new test for less.pm, call use_ok at compile-time
Rafael Garcia-Suarez [Sun, 7 Jan 2007 23:27:03 +0000 (23:27 +0000)]
In the new test for less.pm, call use_ok at compile-time
and add -w.

p4raw-id: //depot/perl@29710

14 years agoless useful
Joshua ben Jore [Sat, 6 Jan 2007 13:33:15 +0000 (05:33 -0800)]
less useful
From: "Joshua ben Jore" <twists@gmail.com>
Message-ID: <dc5c751d0701061333w7b89ea48kf5c8993e3de19b44@mail.gmail.com>

p4raw-id: //depot/perl@29709

14 years agoRe: [PATCH] ANSIfy the PATH environment variable on Windows
Yves Orton [Sun, 7 Jan 2007 20:51:43 +0000 (21:51 +0100)]
Re: [PATCH] ANSIfy the PATH environment variable on Windows
Message-ID: <9b18b3110701071151y13eaa554w257d2d5016ee0983@mail.gmail.com>

p4raw-id: //depot/perl@29708

14 years agoDynaLoader test failure on cygwin
Yitzchak Scott-Thoennes [Sun, 7 Jan 2007 11:56:21 +0000 (03:56 -0800)]
DynaLoader test failure on cygwin
From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org>
Message-ID: <1675.63.226.247.31.1168199781.squirrel@63.226.247.31>

p4raw-id: //depot/perl@29707

14 years agosilence a warning in perly.c
Dave Mitchell [Sun, 7 Jan 2007 14:55:27 +0000 (14:55 +0000)]
silence a warning in perly.c

p4raw-id: //depot/perl@29706

14 years agopatch: shorten perl.h by six lines
David Nicol [Sat, 6 Jan 2007 00:02:24 +0000 (18:02 -0600)]
patch: shorten perl.h by six lines
From: "David Nicol" <davidnicol@gmail.com>
Message-ID: <934f64a20701052202p1c77a226w32634a1c69f584c7@mail.gmail.com>

p4raw-id: //depot/perl@29705

14 years agoAdd 2007 copyrights in a few more .pl files that
Rafael Garcia-Suarez [Sat, 6 Jan 2007 06:58:41 +0000 (06:58 +0000)]
Add 2007 copyrights in a few more .pl files that
generate code (thanks to Jarkko)

p4raw-id: //depot/perl@29704

14 years agoSilence a gcc warning, spotted by Tels
Rafael Garcia-Suarez [Fri, 5 Jan 2007 23:15:38 +0000 (23:15 +0000)]
Silence a gcc warning, spotted by Tels

p4raw-id: //depot/perl@29703

14 years agoBump version of PerlIO::via after last change
Rafael Garcia-Suarez [Fri, 5 Jan 2007 18:30:52 +0000 (18:30 +0000)]
Bump version of PerlIO::via after last change

p4raw-id: //depot/perl@29702

14 years agoext/PerlIO/via/via.xs freeing the wrong thing
Bo Lindbergh [Fri, 5 Jan 2007 19:19:53 +0000 (20:19 +0100)]
ext/PerlIO/via/via.xs freeing the wrong thing
Message-Id: <C7070BEE-BFB6-4FA2-A50B-BF20CDB3B61F@hagernas.com>

p4raw-id: //depot/perl@29701

14 years agoNormalize copyright of perlio.c for years >= 2006
Rafael Garcia-Suarez [Fri, 5 Jan 2007 15:37:54 +0000 (15:37 +0000)]
Normalize copyright of perlio.c for years >= 2006

p4raw-id: //depot/perl@29700

14 years agoDo the same as #29697 for Win32
Steve Hay [Fri, 5 Jan 2007 15:04:59 +0000 (15:04 +0000)]
Do the same as #29697 for Win32

p4raw-id: //depot/perl@29699

14 years agoFix the interaction of -w and -t when provided on the command-line
Rafael Garcia-Suarez [Fri, 5 Jan 2007 14:37:31 +0000 (14:37 +0000)]
Fix the interaction of -w and -t when provided on the command-line
and/or on the shebang line : do not reset the warning bits to
'only taint'.

p4raw-id: //depot/perl@29698

14 years agoFix distclean now that we have re::Tie::Hash::NamedCapture
Rafael Garcia-Suarez [Fri, 5 Jan 2007 12:27:22 +0000 (12:27 +0000)]
Fix distclean now that we have re::Tie::Hash::NamedCapture

p4raw-id: //depot/perl@29697

14 years agoUpdate copyright years in .c files
Rafael Garcia-Suarez [Fri, 5 Jan 2007 10:47:58 +0000 (10:47 +0000)]
Update copyright years in .c files

p4raw-id: //depot/perl@29696

14 years agoUpdate copyright years in .h files. Also, in .pl
Rafael Garcia-Suarez [Fri, 5 Jan 2007 10:34:36 +0000 (10:34 +0000)]
Update copyright years in .h files. Also, in .pl
files that generate .h files, so they'll be ready
next time.

p4raw-id: //depot/perl@29695

14 years agoUpdate copyright for perlio.c
Rafael Garcia-Suarez [Fri, 5 Jan 2007 10:21:58 +0000 (10:21 +0000)]
Update copyright for perlio.c

p4raw-id: //depot/perl@29694

14 years agoRe: What if NV_PRESERVES_UV_BITS is undef? (was: Re: [PATCH] Configure test code...
SADAHIRO Tomoyuki [Thu, 4 Jan 2007 00:21:02 +0000 (09:21 +0900)]
Re: What if NV_PRESERVES_UV_BITS is undef? (was: Re: [PATCH] Configure test code fails to compile if SIGFPE is undefined)
Message-Id: <20070104001943.6BC2.BQW10602@nifty.com>

p4raw-id: //depot/perl@29693

14 years agoSilence various VC6 warnings
Steve Hay [Fri, 5 Jan 2007 09:45:08 +0000 (09:45 +0000)]
Silence various VC6 warnings

p4raw-id: //depot/perl@29692

14 years agoRe: [PATCH] perlio.c repair
Bo Lindbergh [Thu, 4 Jan 2007 18:22:09 +0000 (19:22 +0100)]
Re: [PATCH] perlio.c repair
Message-Id: <E22DC961-6821-4AC2-BA2F-9B5B06927758@hagernas.com>

p4raw-id: //depot/perl@29691

14 years agoANSIfy the PATH environment variable on Windows
Jan Dubois [Thu, 4 Jan 2007 12:37:48 +0000 (04:37 -0800)]
ANSIfy the PATH environment variable on Windows
Message-ID: <7coqp2pme3r30qaonticuv6c6licieg4cg@4ax.com>

p4raw-id: //depot/perl@29690

14 years agoAdd error handling to win32_ansipath
Jan Dubois [Thu, 4 Jan 2007 12:20:21 +0000 (04:20 -0800)]
Add error handling to win32_ansipath
Message-ID: <f2oqp2dbdglim8bda4q1kajt9k3cvpqqga@4ax.com>

p4raw-id: //depot/perl@29689

14 years agoUpgrade Module::Load::Conditional to 0.14
Rafael Garcia-Suarez [Thu, 4 Jan 2007 17:04:11 +0000 (17:04 +0000)]
Upgrade Module::Load::Conditional to 0.14

p4raw-id: //depot/perl@29688

14 years ago4th patch from:
Marcus Holland-Moritz [Mon, 1 Jan 2007 20:16:13 +0000 (21:16 +0100)]
4th patch from:

Subject: [PATCH] Cleanup SVf arguments (2nd try)
Message-ID: <20070101201613.4120d9ef@r2d2>

Introduce an SVfARG() macro for %SVf (%-p here) arguments to
perl's printf

p4raw-id: //depot/perl@29687

14 years agoThe first three patches from:
Marcus Holland-Moritz [Mon, 1 Jan 2007 20:16:13 +0000 (21:16 +0100)]
The first three patches from:

Subject: [PATCH] Cleanup SVf arguments (2nd try)
Message-ID: <20070101201613.4120d9ef@r2d2>

Adds (void*) casts to %-p and %p printf arguments

p4raw-id: //depot/perl@29686

14 years agoRe: [PATCH] Symbian port: add Series 90 support
Jarkko Hietaniemi [Thu, 4 Jan 2007 03:35:54 +0000 (22:35 -0500)]
Re: [PATCH] Symbian port: add Series 90 support
Message-ID: <459CBC6A.4060806@iki.fi>

Fixes a VC7/VC7.1 linker error following #29650/#29651

p4raw-id: //depot/perl@29685

14 years agoRemove no longer used magic vtable
Rafael Garcia-Suarez [Thu, 4 Jan 2007 14:40:18 +0000 (14:40 +0000)]
Remove no longer used magic vtable

p4raw-id: //depot/perl@29684

14 years agoSilence a 'null argument' warning
Rafael Garcia-Suarez [Thu, 4 Jan 2007 14:39:08 +0000 (14:39 +0000)]
Silence a 'null argument' warning

p4raw-id: //depot/perl@29683

14 years agoRe: [PATCH] Change implementation of %+ to use a proper tied hash interface and add...
Yves Orton [Fri, 29 Dec 2006 21:45:51 +0000 (22:45 +0100)]
Re: [PATCH] Change implementation of %+ to use a proper tied hash interface and add support for %-
Message-ID: <9b18b3110612291245q792fe91cu69422d2b81bb4f0b@mail.gmail.com>

p4raw-id: //depot/perl@29682

14 years agoAdd note to perltodo.pod about Unicode and file globbing
Jan Dubois [Thu, 28 Dec 2006 19:06:00 +0000 (11:06 -0800)]
Add note to perltodo.pod about Unicode and file globbing
Message-ID: <4e19p2lgme9qbqjkv78q7154vg6hlaar19@4ax.com>

p4raw-id: //depot/perl@29681

14 years agomake parser_free actually free the parser!
Dave Mitchell [Thu, 4 Jan 2007 01:03:22 +0000 (01:03 +0000)]
make parser_free actually free the parser!
also remove two SAVEs left over from #29655

p4raw-id: //depot/perl@29680

14 years agoRename OURSTASH to SvOURSTASH and OURSTASH_set to SvOURSTASH_set.
Nicholas Clark [Wed, 3 Jan 2007 23:13:43 +0000 (23:13 +0000)]
Rename OURSTASH to SvOURSTASH and OURSTASH_set to SvOURSTASH_set.

p4raw-id: //depot/perl@29679

14 years agohandle cloning of parsers on the save stack
Dave Mitchell [Wed, 3 Jan 2007 22:17:48 +0000 (22:17 +0000)]
handle cloning of parsers on the save stack

p4raw-id: //depot/perl@29678

14 years agoTeach dump about OURSTASH and COP ranges stored in the NV union.
Nicholas Clark [Wed, 3 Jan 2007 22:02:49 +0000 (22:02 +0000)]
Teach dump about OURSTASH and COP ranges stored in the NV union.

p4raw-id: //depot/perl@29677

14 years agoUpdate change 29607 to affect only Win32
Jan Dubois [Wed, 3 Jan 2007 08:48:22 +0000 (00:48 -0800)]
Update change 29607 to affect only Win32
Message-ID: <f9nnp2lf4hsb74jf9unlsj59ahsf4f1o1v@4ax.com>

p4raw-id: //depot/perl@29676

14 years ago[PATCH] Use short pathnames in $^X and @INC if the long form cannot be represented...
Jan Dubois [Thu, 28 Dec 2006 18:59:40 +0000 (10:59 -0800)]
[PATCH] Use short pathnames in $^X and @INC if the long form cannot be represented in the current codepage
Date: Thu, 28 Dec 2006 18:59:40 -0800
Message-ID: <vq09p2p09k6rcu6c9t0mab3vnc335ghg9m@4ax.com>

Subject: Re: [PATCH] Use short pathnames in $^X and @INC if the long form cannot be represented in the current codepage
From: Jan Dubois <jand@ActiveState.com>
Date: Wed, 03 Jan 2007 08:12:35 -0800
Message-ID: <orknp2pj17265modfosjkp2qtt4bdgtgjp@4ax.com>

p4raw-id: //depot/perl@29675

14 years agoRe: g++ unhappy
Jarkko Hietaniemi [Mon, 1 Jan 2007 14:35:46 +0000 (09:35 -0500)]
Re: g++ unhappy
Message-ID: <45996292.5090000@iki.fi>

p4raw-id: //depot/perl@29674

14 years agoMake the ptr_table functions available in an unthreaded perl, as other
Nicholas Clark [Wed, 3 Jan 2007 15:17:29 +0000 (15:17 +0000)]
Make the ptr_table functions available in an unthreaded perl, as other
code (such as Storable) can take advantage of them.

p4raw-id: //depot/perl@29673

14 years agoIO::Compress::* 2.003
Paul Marquess [Tue, 2 Jan 2007 13:14:26 +0000 (13:14 +0000)]
IO::Compress::* 2.003
From: "Paul Marquess" <Paul.Marquess@ntlworld.com>
Message-ID: <02ca01c72e6f$eef88360$6401a8c0@myopwv.com>

p4raw-id: //depot/perl@29672

14 years agoUpgrade to Time-HiRes-1.9704
Steve Peters [Wed, 3 Jan 2007 01:46:41 +0000 (01:46 +0000)]
Upgrade to Time-HiRes-1.9704

p4raw-id: //depot/perl@29671

14 years agoUpdate copyright years to include 2007. (Plus a couple of 2006s and
Nicholas Clark [Tue, 2 Jan 2007 21:45:08 +0000 (21:45 +0000)]
Update copyright years to include 2007. (Plus a couple of 2006s and
earlier we missed in av.h and hv.h)

p4raw-id: //depot/perl@29670

14 years agoAssignment to a tainted variable was causing confusion if the source
Nicholas Clark [Tue, 2 Jan 2007 21:10:13 +0000 (21:10 +0000)]
Assignment to a tainted variable was causing confusion if the source
value was an NV too large for an IV (bug #40708). Fix the confusion
by not promoting private flags to public flags in S_save_magic if
there are already public flags.

p4raw-id: //depot/perl@29669

14 years agoPVMG can be isUV too.
Nicholas Clark [Tue, 2 Jan 2007 20:47:31 +0000 (20:47 +0000)]
PVMG can be isUV too.

p4raw-id: //depot/perl@29668

14 years agofix -Mad build breakage
Dave Mitchell [Tue, 2 Jan 2007 19:44:23 +0000 (19:44 +0000)]
fix -Mad build breakage

p4raw-id: //depot/perl@29667

14 years agoCopying to FORMATs should work (and not fail assertions if the value
Nicholas Clark [Tue, 2 Jan 2007 18:14:26 +0000 (18:14 +0000)]
Copying to FORMATs should work (and not fail assertions if the value
is floating point). Copying to ARRAYs and HASHes can't work and should
croak.

p4raw-id: //depot/perl@29666

14 years agoIt's good to be able to dump FORMATs too :-)
Nicholas Clark [Tue, 2 Jan 2007 17:41:06 +0000 (17:41 +0000)]
It's good to be able to dump FORMATs too :-)

p4raw-id: //depot/perl@29665

14 years agoRemove the vestigal "#if 0"s from header files that defined same-sized
Nicholas Clark [Tue, 2 Jan 2007 16:28:48 +0000 (16:28 +0000)]
Remove the vestigal "#if 0"s from header files that defined same-sized
*allocated structs, as these are not going to be needed again.

p4raw-id: //depot/perl@29664

14 years agoProbably better to make PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI special
Nicholas Clark [Tue, 2 Jan 2007 16:05:02 +0000 (16:05 +0000)]
Probably better to make PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI special
cases, instead of scanning pad.h to find them, and picking up 3 other
superfluous definitions as a side effect.

p4raw-id: //depot/perl@29663

14 years agoNote that the examples for the structure copying bug example are no
Nicholas Clark [Tue, 2 Jan 2007 14:55:29 +0000 (14:55 +0000)]
Note that the examples for the structure copying bug example are no
longer relevant because of the XPVGV re-ordering.

p4raw-id: //depot/perl@29662

14 years agoFix a couple of linker errors on Win32
Steve Hay [Tue, 2 Jan 2007 14:50:56 +0000 (14:50 +0000)]
Fix a couple of linker errors on Win32

p4raw-id: //depot/perl@29661

14 years agoremove conflict in pending_ident function and field name
Dave Mitchell [Tue, 2 Jan 2007 14:02:40 +0000 (14:02 +0000)]
remove conflict in pending_ident function and field name

p4raw-id: //depot/perl@29660

14 years agoCheck miniperl exists before using it to run uupacktool.pl
Steve Hay [Tue, 2 Jan 2007 11:18:26 +0000 (11:18 +0000)]
Check miniperl exists before using it to run uupacktool.pl
during distclean

p4raw-id: //depot/perl@29659

14 years agoConfigure test code fails to compile if SIGFPE is undefined
Marcus Holland-Moritz [Tue, 2 Jan 2007 00:08:27 +0000 (01:08 +0100)]
Configure test code fails to compile if SIGFPE is undefined
Message-ID: <20070102000827.7acf11c8@r2d2>

p4raw-id: //depot/perl@29658

14 years agoreally should test compile in AIX or something (fixup after the Series 90 patch)
Jarkko Hietaniemi [Tue, 2 Jan 2007 03:15:42 +0000 (05:15 +0200)]
really should test compile in AIX or something (fixup after the Series 90 patch)
Message-Id:  <200701020115.l021FgtC495074@kosh.hut.fi>

p4raw-id: //depot/perl@29656

14 years agomove easy lexer state variables into PL_parser
Dave Mitchell [Tue, 2 Jan 2007 01:51:05 +0000 (01:51 +0000)]
move easy lexer state variables into PL_parser
(where "easy" == "only appear in toke.c")

p4raw-id: //depot/perl@29655

14 years agoQuiet a smoke warning in toke.c and bump the copyright year.
Steve Peters [Tue, 2 Jan 2007 00:07:52 +0000 (00:07 +0000)]
Quiet a smoke warning in toke.c and bump the copyright year.

p4raw-id: //depot/perl@29654

14 years agoWelcome to 2007! Time to update copyrights from changes earlier
Steve Peters [Mon, 1 Jan 2007 22:48:33 +0000 (22:48 +0000)]
Welcome to 2007!  Time to update copyrights from changes earlier
today.

p4raw-id: //depot/perl@29653

14 years agosplit parser initialisation from parser execution
Dave Mitchell [Mon, 1 Jan 2007 22:37:40 +0000 (22:37 +0000)]
split parser initialisation from parser execution

p4raw-id: //depot/perl@29652

14 years agoAdd file missed in change #29650.
Steve Peters [Mon, 1 Jan 2007 19:30:05 +0000 (19:30 +0000)]
Add file missed in change #29650.
p4raw-link: @29650 on //depot/perl: 53d44271720d88220a01b5620a93869665083b01

p4raw-id: //depot/perl@29651

14 years agoSymbian port: add Series 90 support
Jarkko Hietaniemi [Mon, 1 Jan 2007 08:49:03 +0000 (03:49 -0500)]
Symbian port: add Series 90 support
Message-ID: <4599114F.8020307@iki.fi>

p4raw-id: //depot/perl@29650

14 years agosplit parser stack from parser object
Dave Mitchell [Mon, 1 Jan 2007 11:24:07 +0000 (11:24 +0000)]
split parser stack from parser object

p4raw-id: //depot/perl@29649

14 years agoin lex_start(), ensure that all lexer state vars are saved
Dave Mitchell [Sun, 31 Dec 2006 18:56:37 +0000 (18:56 +0000)]
in lex_start(), ensure that all lexer state vars are saved
and re-initialised. This is mostly overkill, but mimicks the
effect of having all the vars in a single parser object.

p4raw-id: //depot/perl@29648

14 years agoRationalise the logic in lex_start for creating a new temporary if the
Nicholas Clark [Sun, 31 Dec 2006 16:58:18 +0000 (16:58 +0000)]
Rationalise the logic in lex_start for creating a new temporary if the
passed in SV is read only or doesn't end in ';'. Also, allow a NULL
pointer to imply a zero length string, which saves creating a mortal
in pp_require, only for it to be ignored in favour of a new SV.

p4raw-id: //depot/perl@29647

14 years agoFix to test failures caused by change #29606 when PERLIO=stdio.
Steve Peters [Sun, 31 Dec 2006 16:37:54 +0000 (16:37 +0000)]
Fix to test failures caused by change #29606 when PERLIO=stdio.
Based on suggestions from Ilya Zakharevich in
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-12/msg00646.html
p4raw-link: @29606 on //depot/perl: add1a1a3c3dc28dd49272f4754cfc04acae28e3b

p4raw-id: //depot/perl@29646

14 years agosmoke signs suppression
Jarkko Hietaniemi [Sun, 31 Dec 2006 08:51:52 +0000 (03:51 -0500)]
smoke signs suppression
Message-ID: <4597C078.4000503@iki.fi>

p4raw-id: //depot/perl@29645

14 years agoAs freeing up PL_linestr is now done via the scope stack, there's no
Nicholas Clark [Sun, 31 Dec 2006 12:31:09 +0000 (12:31 +0000)]
As freeing up PL_linestr is now done via the scope stack, there's no
need to make any temporary varariable a mortal, and waste effort on
the temp stack (not) clearing it up.

p4raw-id: //depot/perl@29644

14 years agoPL_linestr needs to survive until the end of scope, not just the next
Nicholas Clark [Sun, 31 Dec 2006 12:07:37 +0000 (12:07 +0000)]
PL_linestr needs to survive until the end of scope, not just the next
FREETMPS. Fixes the underlying cause of the thread cloning SEGV
reported in http://www.nntp.perl.org/group/perl.perl5.porters/63123

p4raw-id: //depot/perl@29643

14 years agoMove SVt_BIND to be the lowest type after SVt_NULL. This will force all
Nicholas Clark [Sun, 31 Dec 2006 00:08:00 +0000 (00:08 +0000)]
Move SVt_BIND to be the lowest type after SVt_NULL. This will force all
code attempting to upgrade a BIND to anything into sv_upgrade(), which
for now will croak, but in future can DTRT, for whatever TRT is decided
to be. Make SvOK() check the flags of the referenant for a BIND, as I
envisage that the only flag bit that will get set on a BIND is SVf_UTF8
even if the referant has a defined value.

p4raw-id: //depot/perl@29642

14 years agoUpdate Compress Modules to version 2.002
Paul Marquess [Fri, 29 Dec 2006 20:50:26 +0000 (20:50 +0000)]
Update Compress Modules to version 2.002
From: "Paul Marquess" <Paul.Marquess@ntlworld.com>
Message-ID: <000501c72b8a$f96b2ba0$6401a8c0@myopwv.com>

p4raw-id: //depot/perl@29641

14 years agofix a test failing under -Dmad
Dave Mitchell [Sat, 30 Dec 2006 01:18:18 +0000 (01:18 +0000)]
fix a test failing under -Dmad

p4raw-id: //depot/perl@29640

14 years agoWith xlow and xhigh as U32, PAD_MAX shouldn't be IV_MAX, as on a 64 bit
Nicholas Clark [Fri, 29 Dec 2006 16:20:39 +0000 (16:20 +0000)]
With xlow and xhigh as U32, PAD_MAX shouldn't be IV_MAX, as on a 64 bit
system this can't be stored.

p4raw-id: //depot/perl@29639

14 years agoI failed to run regen.pl to propagate my pad.c changes to perlintern.pod
Nicholas Clark [Fri, 29 Dec 2006 14:42:03 +0000 (14:42 +0000)]
I failed to run regen.pl to propagate my pad.c changes to perlintern.pod

p4raw-id: //depot/perl@29638

14 years agoIn Perl_fbm_compile, really rarest should be U32 not I32, as it is
Nicholas Clark [Fri, 29 Dec 2006 00:17:18 +0000 (00:17 +0000)]
In Perl_fbm_compile, really rarest should be U32 not I32, as it is
set from a U32, and used as an array index.

p4raw-id: //depot/perl@29637

14 years agofurther fix for #29543: fix parser leaks caused by croaking
Dave Mitchell [Fri, 29 Dec 2006 00:08:35 +0000 (00:08 +0000)]
further fix for #29543: fix parser leaks caused by croaking

p4raw-id: //depot/perl@29636

14 years agoEliminate BmPREVIOUS_set - with the complexity gone from how the datum
Nicholas Clark [Thu, 28 Dec 2006 23:57:16 +0000 (23:57 +0000)]
Eliminate BmPREVIOUS_set - with the complexity gone from how the datum
is stored, there's no need for it.

p4raw-id: //depot/perl@29635

14 years agoMove all the FBM data fields from the table into a struct xbm_s which
Nicholas Clark [Thu, 28 Dec 2006 23:35:54 +0000 (23:35 +0000)]
Move all the FBM data fields from the table into a struct xbm_s which
is part of the xnv union.

p4raw-id: //depot/perl@29634

14 years agoWith PAD_COMPNAME_GEN in SvUVX, SvCUR is trustworthy once more.
Nicholas Clark [Thu, 28 Dec 2006 22:40:37 +0000 (22:40 +0000)]
With PAD_COMPNAME_GEN in SvUVX, SvCUR is trustworthy once more.

p4raw-id: //depot/perl@29633

14 years agoMove PAD_COMPNAME_GEN from SvCUR to SvUVX.
Nicholas Clark [Thu, 28 Dec 2006 22:03:56 +0000 (22:03 +0000)]
Move PAD_COMPNAME_GEN from SvCUR to SvUVX.

p4raw-id: //depot/perl@29632

14 years agoMove PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI to pad.h, export them via
Nicholas Clark [Thu, 28 Dec 2006 21:41:52 +0000 (21:41 +0000)]
Move PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI to pad.h, export them via
B.pm, so that B::Concise doesn't need to hard code magic numbers.

p4raw-id: //depot/perl@29631

14 years agoMove the low/high cop sequences from NVX/IVX to a two U32 structure
Nicholas Clark [Thu, 28 Dec 2006 21:21:22 +0000 (21:21 +0000)]
Move the low/high cop sequences from NVX/IVX to a two U32 structure
in the xnv union. This frees up IVX for the PL_generation code, which
in turn will allow SvCUR to return to its real purpose.

p4raw-id: //depot/perl@29630

14 years agoAbstract the pad code's overloaded use of SvNVX and SvIVX into
Nicholas Clark [Thu, 28 Dec 2006 20:02:03 +0000 (20:02 +0000)]
Abstract the pad code's overloaded use of SvNVX and SvIVX into
4 macros COP_SEQ_RANGE_LOW, COP_SEQ_RANGE_HIGH, PARENT_PAD_INDEX
and PARENT_FAKELEX_FLAGS

p4raw-id: //depot/perl@29629

14 years agoChange PAD_MAX to something a bit less FORTRAN-ish than 999999999.
Nicholas Clark [Thu, 28 Dec 2006 17:55:06 +0000 (17:55 +0000)]
Change PAD_MAX to something a bit less FORTRAN-ish than 999999999.

p4raw-id: //depot/perl@29628

14 years agoUpgrade to Errno-1.10 (!). I have left the core tests as is for
Steve Peters [Wed, 27 Dec 2006 19:36:13 +0000 (19:36 +0000)]
Upgrade to Errno-1.10 (!).  I have left the core tests as is for
now as well as for Makefile.PL, which need some looking into.

p4raw-id: //depot/perl@29627

14 years agoMacroize char class tests in case to remove duplicated code.
Yves Orton [Wed, 27 Dec 2006 11:37:36 +0000 (12:37 +0100)]
Macroize char class tests in case to remove duplicated code.
Message-ID: <9b18b3110612270237i40e5ef34ud80898459ee338eb@mail.gmail.com>
Date: Wed, 27 Dec 2006 11:37:36 +0100

p4raw-id: //depot/perl@29626

14 years agoUpgrade to CPAN-1.83_66.
Steve Peters [Wed, 27 Dec 2006 14:13:27 +0000 (14:13 +0000)]
Upgrade to CPAN-1.83_66.

p4raw-id: //depot/perl@29625

14 years agoCannot use a L<> within a preformatted section of a Pod document.
Steve Peters [Tue, 26 Dec 2006 15:53:57 +0000 (15:53 +0000)]
Cannot use a L<> within a preformatted section of a Pod document.

p4raw-id: //depot/perl@29624

14 years agoRe: Named-capture regex syntax
SADAHIRO Tomoyuki [Tue, 26 Dec 2006 23:11:38 +0000 (08:11 +0900)]
Re: Named-capture regex syntax
Message-Id: <20061226231027.8320.BQW10602@nifty.com>

p4raw-id: //depot/perl@29623

14 years agoFix a couple of warnings
Rafael Garcia-Suarez [Mon, 25 Dec 2006 17:09:07 +0000 (17:09 +0000)]
Fix a couple of warnings

p4raw-id: //depot/perl@29622

14 years agoRe: Named-capture regex syntax
Yves Orton [Sun, 24 Dec 2006 14:38:15 +0000 (15:38 +0100)]
Re: Named-capture regex syntax
Message-ID: <9b18b3110612240538m5c45654br7d27171835f6664@mail.gmail.com>

p4raw-id: //depot/perl@29621

14 years agoThe PERLIO environment variable, when unset, doesn't default to :stdio.
Rafael Garcia-Suarez [Sun, 24 Dec 2006 09:28:22 +0000 (09:28 +0000)]
The PERLIO environment variable, when unset, doesn't default to :stdio.

p4raw-id: //depot/perl@29620

14 years agoFix #6006 for taint mode too.
Rafael Garcia-Suarez [Sat, 23 Dec 2006 16:15:50 +0000 (16:15 +0000)]
Fix #6006 for taint mode too.

p4raw-id: //depot/perl@29619

14 years agoRemove -T from op/subst.t, and add a new test file, substT.t,
Rafael Garcia-Suarez [Sat, 23 Dec 2006 15:52:27 +0000 (15:52 +0000)]
Remove -T from op/subst.t, and add a new test file, substT.t,
to run the s/// tests under taint mode; mark the test for
RT #6006 as TODO, but only with -T.

p4raw-id: //depot/perl@29618

14 years agoA better fix for RT #6006: revert change 29616, which was bogus,
Rafael Garcia-Suarez [Sat, 23 Dec 2006 15:38:50 +0000 (15:38 +0000)]
A better fix for RT #6006: revert change 29616, which was bogus,
and add OP_SCOPE to the list of "dangerous" ops that might appear
on the right side of s///.
However, this fix does not work under taint mode, and op/subst.t
has -T.

p4raw-id: //depot/perl@29617

14 years agoFix RT #6006: Regexp replaces using large replacement variables fail
Rafael Garcia-Suarez [Sat, 23 Dec 2006 13:52:02 +0000 (13:52 +0000)]
Fix RT #6006: Regexp replaces using large replacement variables fail
some of the time (i.e. when the substitution contains something
like ${10}). Patch derived from a patch by Hugo van der Sanden;
added also a second test (Yves Orton already added a TODO test
for this.)

p4raw-id: //depot/perl@29616

14 years agoUpgrade to Module::Build 0.2806
Rafael Garcia-Suarez [Sat, 23 Dec 2006 12:31:26 +0000 (12:31 +0000)]
Upgrade to Module::Build 0.2806

p4raw-id: //depot/perl@29615