17 years agoEliminate BmPREVIOUS_set - with the complexity gone from how the datum
Nicholas Clark [Thu, 28 Dec 2006 23:57:16 +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

17 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]
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

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

p4raw-id: //depot/perl@29633

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

p4raw-id: //depot/perl@29632

17 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]
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

17 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]
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

17 years agoAbstract the pad code's overloaded use of SvNVX and SvIVX into
Nicholas Clark [Thu, 28 Dec 2006 20:02:03 +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

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

p4raw-id: //depot/perl@29628

17 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]
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

17 years agoMacroize char class tests in case to remove duplicated code.
Yves Orton [Wed, 27 Dec 2006 11:37:36 +0000]
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

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

p4raw-id: //depot/perl@29625

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

p4raw-id: //depot/perl@29624

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

p4raw-id: //depot/perl@29623

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

p4raw-id: //depot/perl@29622

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

p4raw-id: //depot/perl@29621

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

p4raw-id: //depot/perl@29620

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

p4raw-id: //depot/perl@29619

17 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]
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

17 years agoA better fix for RT #6006: revert change 29616, which was bogus,
Rafael Garcia-Suarez [Sat, 23 Dec 2006 15:38:50 +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

17 years agoFix RT #6006: Regexp replaces using large replacement variables fail
Rafael Garcia-Suarez [Sat, 23 Dec 2006 13:52:02 +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

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

p4raw-id: //depot/perl@29615

17 years agosyswrite() wasn't reporting a warning when writing to a filehandle
Rafael Garcia-Suarez [Sat, 23 Dec 2006 11:45:28 +0000]
syswrite() wasn't reporting a warning when writing to a filehandle
opened only for input.

p4raw-id: //depot/perl@29614

17 years agoThe Perl 6 specification is still evolving, so don't refer to it.
Rafael Garcia-Suarez [Fri, 22 Dec 2006 15:44:51 +0000]
The Perl 6 specification is still evolving, so don't refer to it.

p4raw-id: //depot/perl@29613

17 years agominiperl may not have been successfully built before running a
Steve Peters [Fri, 22 Dec 2006 15:18:02 +0000]
miniperl may not have been successfully built before running a
"make distclean".

p4raw-id: //depot/perl@29612

17 years agoSilence an unused variable warning in sv.c.
Steve Peters [Fri, 22 Dec 2006 14:53:17 +0000]
Silence an unused variable warning in sv.c.

p4raw-id: //depot/perl@29611

17 years agoUnshare the shared string gp_file_hek only if it exists in a GP.
Rafael Garcia-Suarez [Fri, 22 Dec 2006 11:30:47 +0000]
Unshare the shared string gp_file_hek only if it exists in a GP.
Not doing this will produce invalid frees in the global destruction
process, probably because the empty string will get freed several
times. This should be safe since gp_file_hek is only assigned a
new value with share_hek().

p4raw-id: //depot/perl@29610

17 years agoUpgrade to Text::Balanced 2.0.0
Rafael Garcia-Suarez [Thu, 21 Dec 2006 10:24:05 +0000]
Upgrade to Text::Balanced 2.0.0

p4raw-id: //depot/perl@29609

17 years agothreads 1.57
Jerry D. Hedden [Wed, 20 Dec 2006 10:30:21 +0000]
threads 1.57
From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <20061220183021.79793.qmail@web30205.mail.mud.yahoo.com>

p4raw-id: //depot/perl@29608

17 years agoallow blib.pm to be used for testing Win32 module (again)
Jan Dubois [Wed, 20 Dec 2006 18:53:51 +0000]
allow blib.pm to be used for testing Win32 module (again)
Message-ID: <vjtjo21l5ksgeab6k9l46d9pvlg5vf86rt@4ax.com>

p4raw-id: //depot/perl@29607

17 years agoSelfLoader after fork()
Ilya Zakharevich [Mon, 18 Dec 2006 01:13:59 +0000]
SelfLoader after fork()
Message-ID: <20061218091359.GA14985@powdermilk.math.berkeley.edu>

p4raw-id: //depot/perl@29606

17 years agoImplement killpg() for MSWin32
Jan Dubois [Wed, 20 Dec 2006 15:41:00 +0000]
Implement killpg() for MSWin32
Message-ID: <m8hjo2pasv3hdbhd1sj9sasen7tm38hrhp@4ax.com>

p4raw-id: //depot/perl@29605

17 years agoRe: [PATCH] Making adding binary files possible
Yves Orton [Wed, 20 Dec 2006 16:00:33 +0000]
Re: [PATCH] Making adding binary files possible
Message-ID: <9b18b3110612200700k48157cd1n1f2305f306b7de32@mail.gmail.com>

plus matching updates to Makefile.SH and patching.pod

p4raw-id: //depot/perl@29604

17 years agoOpen Configure to the world of 64bitonly environments
H.Merijn Brand [Wed, 20 Dec 2006 12:58:41 +0000]
Open Configure to the world of 64bitonly environments

p4raw-id: //depot/perl@29603

17 years agoFix leaks in label strings allocation in COPs
Rafael Garcia-Suarez [Wed, 20 Dec 2006 11:15:29 +0000]
Fix leaks in label strings allocation in COPs

p4raw-id: //depot/perl@29601

17 years agoDon't free the original label string when assigning it to cop_label,
Rafael Garcia-Suarez [Wed, 20 Dec 2006 09:30:06 +0000]
Don't free the original label string when assigning it to cop_label,
since it comes directly from the parser. (That was making op/goto.t
fail under threads and without debugging on some platforms.)

p4raw-id: //depot/perl@29600

17 years agothreads::shared 1.06
Jerry D. Hedden [Tue, 19 Dec 2006 10:30:47 +0000]
threads::shared 1.06
From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <525867.40748.qm@web30207.mail.mud.yahoo.com>

p4raw-id: //depot/perl@29599

17 years agoUpdate cwd() to return the "short" pathname if the long one doesn't fit the codepage
Jan Dubois [Mon, 18 Dec 2006 21:37:25 +0000]
Update cwd() to return the "short" pathname if the long one doesn't fit the codepage
Message-ID: <3rteo219or8hqr511e4vg1fnsgvgemb4sh@4ax.com>

p4raw-id: //depot/perl@29598

17 years agolet readdir() return the alternate (short) filename if the long name is outside the...
Jan Dubois [Tue, 19 Dec 2006 13:49:40 +0000]
let readdir() return the alternate (short) filename if the long name is outside the current codepage
Message-ID: <8nmgo2dr5gtmv00gtfu07g7rdgitr859jk@4ax.com>

p4raw-id: //depot/perl@29597

17 years agoRe: 'localtime' not thread-safe under HP-UX B.11.11/64
Jerry D. Hedden [Mon, 18 Dec 2006 10:18:28 +0000]
Re: 'localtime' not thread-safe under HP-UX B.11.11/64
From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <31291.28361.qm@web30205.mail.mud.yahoo.com>

p4raw-id: //depot/perl@29596

17 years agoProper cleanup for Errno.pm
Rafael Garcia-Suarez [Tue, 19 Dec 2006 15:22:24 +0000]
Proper cleanup for Errno.pm

p4raw-id: //depot/perl@29595

17 years agoFix paths of pack.pl in patching.pod
Rafael Garcia-Suarez [Tue, 19 Dec 2006 15:14:47 +0000]
Fix paths of pack.pl in patching.pod

p4raw-id: //depot/perl@29594

17 years agoMaking adding binary files possible
Jos I. Boumans [Fri, 15 Dec 2006 20:51:45 +0000]
Making adding binary files possible
From: "Jos Boumans" <kane@dwim.org>
Message-ID: <19978.80.127.35.68.1166212305.squirrel@webmail.xs4all.nl>

with a few tweaks

p4raw-id: //depot/perl@29593

17 years agoAdd a regression test to verify that POSIX::AUTOLOAD works,
Rafael Garcia-Suarez [Tue, 19 Dec 2006 10:50:13 +0000]
Add a regression test to verify that POSIX::AUTOLOAD works,
and silence a potential warning from it.

p4raw-id: //depot/perl@29592

17 years agoDisable strictures in POSIX AUTOLOAD
Rafael Garcia-Suarez [Tue, 19 Dec 2006 10:23:29 +0000]
Disable strictures in POSIX AUTOLOAD

p4raw-id: //depot/perl@29591

17 years agoDon't destroy the Unicode system environment on Perl startup
Jan Dubois [Mon, 18 Dec 2006 16:34:33 +0000]
Don't destroy the Unicode system environment on Perl startup
Message-ID: <bsbeo2hama2sdo3kqdbrdhp505caeft6h9@4ax.com>

p4raw-id: //depot/perl@29590

17 years agomake -Dpv print 8 parser stack items, not 9
Dave Mitchell [Tue, 19 Dec 2006 02:25:19 +0000]
make -Dpv print 8 parser stack items, not 9

p4raw-id: //depot/perl@29589

17 years agoMaking strict et al propagate into autoloaded subroutines seems a
Nicholas Clark [Mon, 18 Dec 2006 22:12:36 +0000]
Making strict et al propagate into autoloaded subroutines seems a
worthy todo.

p4raw-id: //depot/perl@29588

17 years agoEnsure that POSIX.pm is strict and warnings compliant throughout if
Nicholas Clark [Mon, 18 Dec 2006 22:04:19 +0000]
Ensure that POSIX.pm is strict and warnings compliant throughout if
the __END__ is temporarily removed.

p4raw-id: //depot/perl@29587

17 years agoGiven that POSIX already has AutoLoader loaded, move as much as
Nicholas Clark [Mon, 18 Dec 2006 21:23:43 +0000]
Given that POSIX already has AutoLoader loaded, move as much as
possible of POSIX::SigRt out to AutoLoadLand, so that it won't be
loaded unless someone starts using the realtime signals interface.

p4raw-id: //depot/perl@29586

17 years agoRe: [PATCH] do not meddle in the affairs of PERL_TRACK_MEMPOOL
Jarkko Hietaniemi [Sun, 17 Dec 2006 22:17:34 +0000]
Re: [PATCH] do not meddle in the affairs of PERL_TRACK_MEMPOOL
Message-ID: <4586084E.8040706@iki.fi>

Introduce CopLABEL() macro to deal with labels attached to COPs.

p4raw-id: //depot/perl@29585

17 years agoRe: [perl #41071] require stringifies code references in tied @INC
Rick Delaney [Fri, 15 Dec 2006 23:28:25 +0000]
Re: [perl #41071] require stringifies code references in tied @INC
Message-ID: <20061216042825.GB23501@localhost.localdomain>

p4raw-id: //depot/perl@29584

17 years agoExtUtils/MakeMaker.pm: WriteEmptyMakefile() was ignoring FIRST_MAKEFILE
Ilya Zakharevich [Mon, 18 Dec 2006 01:20:12 +0000]
ExtUtils/MakeMaker.pm: WriteEmptyMakefile() was ignoring FIRST_MAKEFILE

Subject: [PATCH 5.8.8] OS/2 build, small change
Message-ID: <20061218092012.GA15022@powdermilk.math.berkeley.edu>

p4raw-id: //depot/perl@29583

17 years agolib/perl5db.pl: Remove code now moved to OS2::Process
Ilya Zakharevich [Mon, 18 Dec 2006 01:20:12 +0000]
lib/perl5db.pl: Remove code now moved to OS2::Process

Subject: [PATCH 5.8.8] OS/2 build, small change
Message-ID: <20061218092012.GA15022@powdermilk.math.berkeley.edu>

p4raw-id: //depot/perl@29582

17 years agoBump version number of ExtUtils::MM_Unix after last change
Rafael Garcia-Suarez [Mon, 18 Dec 2006 13:35:18 +0000]
Bump version number of ExtUtils::MM_Unix after last change

p4raw-id: //depot/perl@29581

17 years agoOS/2-specific fixes, round II
Ilya Zakharevich [Mon, 18 Dec 2006 00:45:24 +0000]
OS/2-specific fixes, round II
Message-ID: <20061218084524.GA14866@powdermilk.math.berkeley.edu>

p4raw-id: //depot/perl@29580

17 years agoExtUtils::Command is now maintained separately from MakeMaker
Rafael Garcia-Suarez [Mon, 18 Dec 2006 11:53:54 +0000]
ExtUtils::Command is now maintained separately from MakeMaker

p4raw-id: //depot/perl@29579

17 years agoFixes for the test suite on OS/2
Ilya Zakharevich [Wed, 13 Dec 2006 18:32:22 +0000]
Fixes for the test suite on OS/2
Message-ID: <20061214023222.GA29084@powdermilk.math.berkeley.edu>

p4raw-id: //depot/perl@29578

17 years agoOS/2: survive SIGCHLD
Ilya Zakharevich [Mon, 18 Dec 2006 00:55:19 +0000]
OS/2: survive SIGCHLD
Message-ID: <20061218085519.GA14893@powdermilk.math.berkeley.edu>

plus a perldiag entry for the new error,
"Maximal count of pending signals (%s) exceeded"

p4raw-id: //depot/perl@29577

17 years agoC++: regcomp.c and ext/Time/Piece/Piece.xs
Jarkko Hietaniemi [Sun, 17 Dec 2006 22:45:29 +0000]
C++: regcomp.c and ext/Time/Piece/Piece.xs
Message-ID: <45860ED9.9090808@iki.fi>

p4raw-id: //depot/perl@29576

17 years agoPATCH: Add =encoding directive to non-latin READMEs
Slaven Rezic [Sat, 16 Dec 2006 11:20:36 +0000]
PATCH: Add =encoding directive to non-latin READMEs
Message-ID: <87wt4sdtvv.fsf@biokovo.herceg.de>

p4raw-id: //depot/perl@29575

17 years agoperl.c: leak avoidance
Jarkko Hietaniemi [Sat, 16 Dec 2006 11:48:13 +0000]
perl.c: leak avoidance
Message-ID: <4584234D.7070209@iki.fi>

p4raw-id: //depot/perl@29574

17 years agoIn vms/vms.c, don't prototype decw$term_port until after
Craig A. Berry [Mon, 18 Dec 2006 01:15:43 +0000]
In vms/vms.c, don't prototype decw$term_port until after
config.h (via perl.h) is included.  That's where USE_VMS_DECTERM
is defined.

p4raw-id: //depot/perl@29573

17 years agoDon't try to build Win32 on VMS
Craig A. Berry [Mon, 18 Dec 2006 01:11:41 +0000]
Don't try to build Win32 on VMS

p4raw-id: //depot/perl@29572

17 years agoPOSIX::SigAction::new can be moved into the AUTOLOAD section.
Nicholas Clark [Mon, 18 Dec 2006 00:27:43 +0000]
POSIX::SigAction::new can be moved into the AUTOLOAD section.

p4raw-id: //depot/perl@29571

17 years agomove parser state into new parser object, PL_parser
Dave Mitchell [Mon, 18 Dec 2006 00:24:01 +0000]
move parser state into new parser object, PL_parser

p4raw-id: //depot/perl@29570

17 years agomerge the four parser stacks into one
Dave Mitchell [Sun, 17 Dec 2006 22:21:40 +0000]
merge the four parser stacks into one

p4raw-id: //depot/perl@29569

17 years agodelete dead code and macros from perly.c
Dave Mitchell [Sun, 17 Dec 2006 20:00:19 +0000]
delete dead code and macros from perly.c

p4raw-id: //depot/perl@29568

17 years agounify stacks arithmetic in parser
Dave Mitchell [Sun, 17 Dec 2006 19:42:35 +0000]
unify stacks arithmetic in parser

p4raw-id: //depot/perl@29567

17 years agoAdd a new flag SVprv_PCS_IMPORTED (which is a pseudonym for SVf_SCREAM)
Nicholas Clark [Sat, 16 Dec 2006 23:03:42 +0000]
Add a new flag SVprv_PCS_IMPORTED (which is a pseudonym for SVf_SCREAM)
to note when a proxy constant subroutine is copied. This allows us to
correctly set GvIMPORTED_CV_on() if the symbol is ever turned into a
real GV.

p4raw-id: //depot/perl@29566

17 years agoSplit out the use of SVp_SCREAM for GVs with GPs into a new symbolic
Nicholas Clark [Sat, 16 Dec 2006 16:54:06 +0000]
Split out the use of SVp_SCREAM for GVs with GPs into a new symbolic
flag SVpgv_GP, and use this in isGV_with_GP_on/off.

p4raw-id: //depot/perl@29565

17 years agoremove extraneous declaration prom perly.tab
Dave Mitchell [Sat, 16 Dec 2006 15:37:32 +0000]
remove extraneous declaration prom perly.tab

p4raw-id: //depot/perl@29564

17 years agothreads 1.56
Jerry D. Hedden [Fri, 15 Dec 2006 09:22:17 +0000]
threads 1.56
From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <20061215172217.10959.qmail@web30211.mail.mud.yahoo.com>

p4raw-id: //depot/perl@29563

17 years agoTODO addition by Jerry D. Hedden.
Rafael Garcia-Suarez [Sat, 16 Dec 2006 09:54:47 +0000]
TODO addition by Jerry D. Hedden.

p4raw-id: //depot/perl@29562

17 years agodon't include MAD code when its not needed
Dave Mitchell [Sat, 16 Dec 2006 02:53:59 +0000]
don't include MAD code when its not needed

p4raw-id: //depot/perl@29561

17 years agofix a cast warning in perly.c
Dave Mitchell [Sat, 16 Dec 2006 01:36:28 +0000]
fix a cast warning in perly.c

p4raw-id: //depot/perl@29560

17 years agoBetter documentation for SVf_UTF8. Including SvPV() 1st, SvUTF() 2nd.
Nicholas Clark [Fri, 15 Dec 2006 20:14:07 +0000]
Better documentation for SVf_UTF8. Including SvPV() 1st, SvUTF() 2nd.

p4raw-id: //depot/perl@29559

17 years agoRe: [PATCH] Errno doesnt rebuild when things it depends on in Config.pm change
Yves Orton [Fri, 15 Dec 2006 12:52:45 +0000]
Re: [PATCH] Errno doesnt rebuild when things it depends on in Config.pm change
Message-ID: <9b18b3110612150352y2394954bg5acd5ec5fd320d33@mail.gmail.com>

p4raw-id: //depot/perl@29558

17 years agothreads 1.54 - Adds ->error() method
Jerry D. Hedden [Thu, 14 Dec 2006 11:17:47 +0000]
threads 1.54 - Adds ->error() method
From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <20061214191748.98286.qmail@web30209.mail.mud.yahoo.com>

p4raw-id: //depot/perl@29557

17 years agoSilence a warning from (MinGW's) gcc
Steve Hay [Thu, 14 Dec 2006 16:24:29 +0000]
Silence a warning from (MinGW's) gcc

p4raw-id: //depot/perl@29556

17 years agoperl5db.pl Mac OS X fix
Bo Lindbergh [Thu, 14 Dec 2006 13:34:06 +0000]
perl5db.pl Mac OS X fix
Message-Id: <658AFA03-517E-4068-93CA-06D4A93B5CA5@hagernas.com>

p4raw-id: //depot/perl@29555

17 years agoTurn a tab into 2 spaces to make more room for comments about SV flags.
Nicholas Clark [Thu, 14 Dec 2006 11:23:16 +0000]
Turn a tab into 2 spaces to make more room for comments about SV flags.
Sorry about damaging the change history - dig through this change with
http://public.activestate.com/cgi-bin/perlbrowse?show_blame=Show+Annotated+File&filename=sv.h&rev=&change=29552

p4raw-id: //depot/perl@29554

17 years agoSilence a VC compiler warning
Steve Hay [Thu, 14 Dec 2006 09:37:45 +0000]
Silence a VC compiler warning

p4raw-id: //depot/perl@29553

17 years agoSwap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_TABLE on little
Nicholas Clark [Wed, 13 Dec 2006 20:56:24 +0000]
Swap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_TABLE on little
endian machines to hint to the compiler that a 16 bit read could work.

p4raw-id: //depot/perl@29552

17 years agoRestore the two comments describing BmRARE and BmPREVIOUS that I'd
Nicholas Clark [Wed, 13 Dec 2006 19:55:08 +0000]
Restore the two comments describing BmRARE and BmPREVIOUS that I'd
inadvertently deleted. Explain the setting and testing of
SVpbm_VALID.

p4raw-id: //depot/perl@29551

17 years agoText mode wrongly set on pipe file descriptors
Ilya Zakharevich [Tue, 12 Dec 2006 23:28:25 +0000]
Text mode wrongly set on pipe file descriptors
Message-ID: <20061213072825.GA26300@powdermilk.math.berkeley.edu>

p4raw-id: //depot/perl@29550

17 years agomake -Dpv display the parser stack before reduction
Dave Mitchell [Wed, 13 Dec 2006 17:24:49 +0000]
make -Dpv display the parser stack before reduction
(rather than afterwards)

p4raw-id: //depot/perl@29549

17 years agomisc MAD coredump fixes and parser leak fixes
Dave Mitchell [Wed, 13 Dec 2006 17:16:22 +0000]
misc MAD coredump fixes and parser leak fixes

- fix MAD coredump in tr///
- fix mad coredump in multi-line string literals
- kill some MAD uninit value warnings
- don't allow assignment to $n in perly.y
- make op_dump handle op_latefree flags

p4raw-id: //depot/perl@29548

17 years agofix double free introduced by #29543 (spotted by Nicholas)
Dave Mitchell [Wed, 13 Dec 2006 12:47:35 +0000]
fix double free introduced by #29543 (spotted by Nicholas)

p4raw-id: //depot/perl@29547

17 years agot/op/groups.t: prevent failure on modern FreeBSDs
Anton Berezin [Tue, 12 Dec 2006 19:59:38 +0000]
t/op/groups.t: prevent failure on modern FreeBSDs
Message-ID: <20061212185938.GB49084@heechee.tobez.org>

p4raw-id: //depot/perl@29546

17 years agoDo the same as #29514 for Win32
Steve Hay [Wed, 13 Dec 2006 10:37:11 +0000]
Do the same as #29514 for Win32

p4raw-id: //depot/perl@29545

17 years agoEliminate PVBM. Store fast Boyer-Moore tables in PVGV.
Nicholas Clark [Wed, 13 Dec 2006 08:35:43 +0000]
Eliminate PVBM. Store fast Boyer-Moore tables in PVGV.
Add the placeholder for new type, temporarily named BIND, for binding
and aliasing in 6 on 5.

p4raw-id: //depot/perl@29544

17 years agofix parser leaks caused by croaking while shifting or reducing
Dave Mitchell [Wed, 13 Dec 2006 01:47:34 +0000]
fix parser leaks caused by croaking while shifting or reducing
e.g. these no longer leak:
    eval q[my $x; local $x] while 1;
    eval q[$s = sub <> {}]  while 1;

p4raw-id: //depot/perl@29543

17 years agofixup some ival/opval type changes from perly.y/madly.y merger
Dave Mitchell [Wed, 13 Dec 2006 00:16:18 +0000]
fixup some ival/opval type changes from perly.y/madly.y merger

p4raw-id: //depot/perl@29542

17 years agoIn theory Perl_magic_setbm() should clear SvTAIL() too. In practice,
Nicholas Clark [Tue, 12 Dec 2006 23:02:56 +0000]
In theory Perl_magic_setbm() should clear SvTAIL() too. In practice,
I don't think that it matters as this routine is never actualy called
because nothing exposes PVBMs to the world so that the world can assign
to them.

p4raw-id: //depot/perl@29541

17 years agoCorrect the dumping logic for the various bits of flag bending
Nicholas Clark [Tue, 12 Dec 2006 22:30:29 +0000]
Correct the dumping logic for the various bits of flag bending
associated with change 27313 or therabouts.

p4raw-id: //depot/perl@29540

17 years agoOops. As of some point one stopped being able to assign integers and
Nicholas Clark [Tue, 12 Dec 2006 22:03:21 +0000]
Oops. As of some point one stopped being able to assign integers and
floating point values to typeglobs.

p4raw-id: //depot/perl@29539

17 years agoCorrect some assumptions about PVBM table offset in B.xs
Nicholas Clark [Tue, 12 Dec 2006 21:54:22 +0000]
Correct some assumptions about PVBM table offset in B.xs

p4raw-id: //depot/perl@29538

17 years agoAssert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_STATE_on()
Nicholas Clark [Tue, 12 Dec 2006 21:31:10 +0000]
Assert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_STATE_on()
are never called on PVGVs.

p4raw-id: //depot/perl@29537

17 years agoAssert that PVGVs are never SvVALID() in the PVBM sense.
Nicholas Clark [Tue, 12 Dec 2006 21:00:37 +0000]
Assert that PVGVs are never SvVALID() in the PVBM sense.

p4raw-id: //depot/perl@29536

17 years agopads haven't actually contained any PVGVs since change 27313.
Nicholas Clark [Tue, 12 Dec 2006 19:54:05 +0000]
pads haven't actually contained any PVGVs since change 27313.
So correct the docs and assert this in the code.

p4raw-id: //depot/perl@29535