summaryrefslogtreecommitdiff
path: root/perl.h
Commit message (Collapse)AuthorAgeFilesLines
* Added missing 2009 to perl.h copyright headerOffer Kaye2009-07-061-1/+1
| | | | (cherry picked from commit 5cd3f21a9a59e2e0e29512753fbc2dba75e690c0)
* document PERL_SYS_INIT, PERL_SYS_TERM and that they should only be used onceDavid Mitchell2009-04-201-0/+19
| | | | (cherry picked from commit eb53357261107ec40e8c517666330fc71276b6fb)
* Move PERL_VERSION_STRING from patchlevel.h to perl.hNicholas Clark2009-04-141-0/+4
| | | | | | | | (and revert a89d24b9fe54d44395806c16ac1c19f3c678cbbb) It's getting too complex to work around some versions of awk which don't want to implement the regular expressions that they are documented to implement. (cherry picked from commit d94216564938cd42af43fa553fe0ab9651fe48c9)
* PERL_FS_VER_FMT is only used with the current perl version, which is known atNicholas Clark2009-04-141-2/+10
| | | | | | compile time, so replace it with PERL_FS_VERSION, a compile time constant. (cherry-picked from commit b79b76e09d4ebd270b9df34cc7e92494ba4df212)
* Ensure that C++ modules can be built against a perl configured with ↵Marcus Holland-Moritz2009-04-121-14/+14
| | | | | | | | | | | | -DPERL_GLOBAL_STRUCT_PRIVATE. Perl_GetVarsPrivate() could not be seen from within a module built with a C++ compiler if the perl binary was built with a C compiler, as the prototype was not 'extern "C"' for C++. The change moves the EXTERN_C defines so they can be used for the prototype of Perl_GetVarsPrivate(). (cherry picked from commit cf5a8da6882fed918a9d80d63b4aec653697b040)
* VMS posix exit fixesJohn Malmberg2009-04-111-27/+28
| | | | | | | | | | | | | | | | | | | | | | | | | perl.h and perl.c need further fixes to get VMS to return the expected POSIX exit codes when that is enabled. This fix gets the correct numbers except for the SIGTERM case, which will need some more work. It also gets the posix exit code to set an error severity on a fatal exit so that DCL and MMS/MMK or VMS native programs can easily detect a script failure. This patch does not address an issue in vms.c where the feature logicals may not be correctly read. That will follow in a future patch. The tests have been adjusted to detect when VMS is in the POSIX exit mode and perform properly. -John wb8tyw@gmail.com -- My qsl.net e-mail address is temporarily out of order. (cherry picked from commit e08e1e1d056fc71c85ae29ec7e82ba2b6320e6e4)
* 'overloading' pragmaYuval Kogman2009-03-301-0/+2
| | | | (cherry picked from commit e46c382ee1a26c0abddc80ad1249dc544d229d4e)
* Fix bit-fields for VC [was RE: [perl #50386] GIMME_V broken with 5.10.0/GCC ↵Jan Dubois2009-03-221-0/+11
| | | | | | | | | | | | | | and XS?] From: "Jan Dubois" <jand@activestate.com> Message-ID: <02ee01c8651b$17ef72f0$47ce58d0$@com> p4raw-id: //depot/perl@33292 partially cherry-picked from commit 654eccd594bfe8deab367b0f4cdda726a7796ff3: The PERL_BITFIELD* macros are merged, but the VC-specific overrride of their values has been ommited to mainbtain BinCompat, as has the -mms-bitfields compile option.
* Perl_magic_setbm() and Perl_magic_setfm() are mathoms that can beNicholas Clark2009-03-051-2/+2
| | | | | | | | | | merged with Perl_magic_setregexp(). [Coverage on the testsuite suggests that more than that they're actually dead code, but in theory it should be possible to construct a test case that exercises them.] p4raw-id: //depot/perl@32789 (cherry picked from commit 488344d27a84a21afc5e4f3a5237fcad050f664d)
* make miniperl -Wwrite-strings cleanRobin Barker2009-03-051-1/+1
| | | | | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399A@exchsvr2.npl.ad.local> p4raw-id: //depot/perl@32681 (cherry picked from commit 360ea906b19e0bdcdbc4a4ce534a035d46a949d5)
* WCOREDUMP is in <sys/wait.h>Niko Tyni2009-02-251-0/+5
| | | | | | | Without this, $? & 128 doesn't get set properly on some (glibc) systems when dumping core. (cherry picked from commit de8ca8af19546d4922bab4537a72c9b2b3354009)
* standardize save/restore of errno & vaxc$errnoChip Salzenberg2009-02-141-0/+10
| | | | | | | | Message-ID: <20081127070141.GD17663@tytlal.topaz.cx> p4raw-id: //depot/perl@35018 (cherry picked from commit 4ee3916907333148e2c880a1f5aeba348c349925)
* The gcc attribute "deprecated" seems to have been available since gcc 3.1Rafael Garcia-Suarez2009-01-281-0/+3
| | | | | | | | | So encode this knowledge in perl.h, so we don't rely on the version of gcc used by Configure to get the macro definition right. p4raw-id: //depot/perl@34995 (cherry picked from commit 6a3877213b55d5920eb5e5c6dcf5a318e5bccc83)
* Configure detection of __attribute__((deprecated))Rafael Garcia-Suarez2009-01-281-0/+6
| | | | | | | | | From: "Rafael Garcia-Suarez" <rgarciasuarez@gmail.com> Message-ID: <b77c1dce0812030351j33d7b75ci3e2640b33f36acd9@mail.gmail.com> p4raw-id: //depot/perl@34994 (cherry-picked from commit fcdf39cfa40f83fdbf75ada879210410f127eef1)
* Assigning to DEFSV leaks if PL_defgv's gp_sv isn't set.David Mitchell2009-01-261-2/+6
| | | | | | | | | | | | | | | | | As Nicholas already noted in a FIXME, assigning to DEFSV should use GvSV instead of GvSVn. This change ensures that, at least under -DPERL_CORE, DEFSV cannot be assigned to and introduces a DEFSV_set macro to allow setting DEFSV. This fixes #53038: map leaks memory. p4raw-id: //depot/perl@34776 (cherry picked from commit 414bf5ae0886eb91e2f6dbb35893ddb012852bef excluding the chunks from ext/Filter/Util/Call/Call.pm ext/Filter/Util/Call/Call.xs )
* Haiku PortIngo Weinhold2009-01-041-7/+11
| | | | | | | | Message-Id: <20081029022544.413.1@knochen-vm.localdomain> p4raw-id: //depot/perl@34630 (cherry-picked from commit df00ff3beeb297b9622f8acbed9c80d320c87580)
* Integrate:John E. Malmberg2008-12-031-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 33993] Make Perl_vms_start_glob() decline politely when passed an empty argument. [ 34052] Subject: [patch@34044] Enable getgrgid on VMS From: "John E. Malmberg" <wb8tyw@qsl.net> Date: Thu, 12 Jun 2008 19:50:01 -0500 Message-id: <4851C439.8070007@qsl.net> With some revisions. [ 34562] When testing the case sensitivity settings of the process on VMS, be a little more sensitive to older versions that don't have the capability. [ 34666] Subject: [patch@34600] vms.c setup_cmddsc From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <490923D3.90407@qsl.net> Date: Wed, 29 Oct 2008 22:02:43 -0500 Remove trailing dot when efs_charset is in effect. [ 34667] Subject: Re: patch@34561 VMS exec handling / cwd realpath fixes From: "John E. Malmberg" <wb8tyw@qsl.net> Date: Wed, 29 Oct 2008 22:21:38 -0500 Message-id: <49092842.8090805@qsl.net> Convert symlink target to UNIX format on VMS. (Cwd changes not included here.) [ 34668] Try to demangle the mess created by 34667 (the "resubmittal" was actually not at all like the original patch I tested). [ 34790] Subject: [patch@34779] Get posix exit mode working/tested on VMS From: "John E. Malmberg" <wb8tyw@qsl.net> Date: Sun, 09 Nov 2008 00:46:03 -0600 Message-id: <4916872B.5040500@qsl.net> [ 34901] Subject: [patch@34896] vms readdir() fixes for UNIX/EFS mode From: "John E. Malmberg" <wb8tyw@qsl.net> Date: Sat, 22 Nov 2008 11:31:58 -0600 Message-id: <4928420E.2010607@qsl.net> p4raw-link: @34901 on //depot/perl: 0dddfacae0751be5e7e1fe32b399c75ac4e8ecc6 p4raw-link: @34790 on //depot/perl: 1a3aec58bbfe991c5f6d394fa59ab18b857bba6c p4raw-link: @34668 on //depot/perl: 643f470b35382516fe3dbc50a5ea42d5018d5205 p4raw-link: @34667 on //depot/perl: 4148925fb9b68c2d0202035b79c78c404072c670 p4raw-link: @34666 on //depot/perl: cfbf46cd7f497ed348c167b5b6cce3852462ff45 p4raw-link: @34562 on //depot/perl: 28ff97357ba270503bbb7e967e394dfe9c7a0639 p4raw-link: @34052 on //depot/perl: 211b0ba37c80f1f135df33dc279414adc3af971d p4raw-link: @33993 on //depot/perl: 83b907a4c26958e4fcec93b2b07d010bcdd4fc4a p4raw-id: //depot/maint-5.10/perl@34997 p4raw-integrated: from //depot/perl@34996 'copy in' t/op/groups.t (@33774..) t/run/exit.t (@33979..) 'edit in' vms/vms.c (@34790..) p4raw-integrated: from //depot/perl@34790 'merge in' perl.h (@34776..) p4raw-integrated: from //depot/perl@34052 'edit in' vms/vmsish.h (@33343..)
* Integrate:Nicholas Clark2008-12-031-0/+8
| | | | | | | | | | | | | | | | | | | [ 34979] Add two more flags, PERLDBf_SAVESRC_NOSUBS and PERLDBf_SAVESRC_INVALID, which give total control over when source code from evals is stored. The debugger doesn't need them, but I forsee that profilers might. [ 34981] Followup to change 34979. Tests are good, m'kay. Particularly when they show you that something you thought worked doesn't. Sadly it's not possible to trivially make it work, so for now they're todo_skip(). p4raw-link: @34981 on //depot/perl: 83fca67e98dfae0d928a42dd87ba57ec05eeb359 p4raw-link: @34979 on //depot/perl: c30d8139ead4f83c6b3d27b2eace9ff0466eaf4c p4raw-id: //depot/maint-5.10/perl@34989 p4raw-integrated: from //depot/perl@34981 'copy in' t/comp/retainedlines.t (@34879..) 'edit in' perl.h (@34980..) p4raw-integrated: from //depot/perl@34979 'edit in' pp_ctl.c (@34935..)
* Integrate:Tim Bunce2008-11-041-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 34693] Add a flag PERLDBf_SAVESRC, which enables the saved lines part of PERLDBf_LINE, so that profilers (such as NYTProf) have access to the lines of the eval, without the speed impact of other parts of the debugger infrastructure. PERLDBf_LINE is unchanged. Based largely on a patch by Tim Bunce in <20081028152749.GA12500@timac.local> [ 34705] Subject: Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2) Message-ID: <20081103160130.GA45762@timac.local> Date: Mon, 3 Nov 2008 16:01:31 +0000 [ 34706] Subject: Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2) From: Tim Bunce <Tim.Bunce@pobox.com> Message-ID: <20081103162537.GB45762@timac.local> Date: Mon, 3 Nov 2008 16:25:37 +0000 p4raw-link: @34706 on //depot/perl: 4c85b59c156c7ad7ba08eb430618e674134ced22 p4raw-link: @34705 on //depot/perl: 65269a95bf2e18461f4efd8a5e0ad5bb7d043a5e p4raw-link: @34693 on //depot/perl: b8fcbefe6253f6cbcf6817158c0e99c8018b2d46 p4raw-id: //depot/maint-5.10/perl@34715 p4raw-integrated: from //depot/perl@34713 'copy in' pod/perlvar.pod (@32904..) lib/perl5db.pl (@34312..) 'merge in' perl.h (@34630..) op.c toke.c (@34698..) p4raw-integrated: from //depot/perl@34705 'merge in' gv.c (@34698..) p4raw-integrated: from //depot/perl@34693 'merge in' pp_ctl.c (@34679..)
* Integrate:Nicholas Clark2008-10-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 34585] Update copyright years. [ 34586] Update copyright year in embed.pl, and everything that it builds. p4raw-link: @34586 on //depot/perl: 67edeb9aab7e64ec46e81a9ccb767449a20cad5f p4raw-link: @34585 on //depot/perl: 1129b882ced9d5881a47214405219a2e6e332a92 p4raw-id: //depot/maint-5.10/perl@34599 p4raw-integrated: from //depot/perl@34593 'copy in' perlapi.c (@31245..) perlsdio.h (@32793..) XSUB.h (@32820..) perly.c (@33370..) cc_runtime.h (@34002..) pp.h (@34055..) 'merge in' av.h (@33051..) mg.h (@33256..) deb.c locale.c numeric.c pad.c pp_pack.c regexec.c taint.c (@33291..) embed.pl (@33539..) mathoms.c (@33627..) scope.h (@33654..) cop.h (@33656..) gv.c (@33814..) doop.c (@33831..) perly.y (@33858..) global.sym (@33901..) pp_sort.c (@33937..) gv.h (@34029..) op.h pad.h regexp.h (@34030..) perl.h (@34069..) doio.c mg.c pp.c pp_sys.c xsutils.c (@34092..) pp_ctl.c (@34140..) cv.h dump.c (@34167..) toke.c (@34224..) universal.c (@34354..) mro.c (@34357..) op.c (@34358..) av.c (@34381..) hv.c (@34383..) utf8.c (@34416..) scope.c (@34494..) pp_hot.c (@34506..) regcomp.c (@34507..) intrpvar.h sv.h (@34568..) embed.h embedvar.h perlapi.h (@34569..) util.c (@34574..) sv.c (@34576..) p4raw-integrated: from //depot/perl@34585 'ignore' proto.h (@34574..) 'merge in' perlio.c (@33978..) handy.h (@34577..)
* Integrate:Bram2008-09-041-0/+2
| | | | | | | | | | | | | | | | | | | [ 34068] Subject: [perl #51370] length($@)>0 for empty $@ if utf8 is in use From: "Bram via RT" <perlbug-followup@perl.org> Message-ID: <rt-3.6.HEAD-18229-1213179984-1708.51370-15-0@perl.org> (The first patch) [ 34069] Rename the new macro clear_errsv() from last patch to CLEAR_ERRSV() p4raw-link: @34069 on //depot/perl: ab69dbc258121720f9942be91726a46752320460 p4raw-link: @34068 on //depot/perl: 8433848b134d4e61d5135fd8a70d8106025ac6a6 p4raw-id: //depot/maint-5.10/perl@34262 p4raw-integrated: from //depot/perl@34261 'edit in' op.c (@34068..) p4raw-integrated: from //depot/perl@34069 'edit in' pp_ctl.c (@34068..) p4raw-integrated: from //depot/perl@34068 'edit in' perl.c (@33683..) perl.h (@33762..) 'ignore' t/op/eval.t (@31587..)
* Integrate:Dave Mitchell2008-05-281-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 33629] Fix bug in change 33379 - if we're using malloc_size() as well as being careful to work with PERL_TRACK_MEMPOOL, we also have to be careful to work *without* it. [ 33632] In Perl_sv_grow(), no need to do PERL_STRLEN_ROUNDUP() if we have malloc_size() to get the true allocated space, as PERL_STRLEN_ROUNDUP() might actually bump the request across an allocation size boundary. [ 33639] Clean up some compiler warnings spotted by smokers. [ 33644] From: "Jan Dubois" <jand@activestate.com> Subject: [PATCH] PL_bincompat_opt should be exported on AIX and Windows Date: Thu, 3 Apr 2008 17:34:13 -0700 Message-ID: <02c001c895eb$9bc3e920$d34bbb60$@com> (with one tweak--it should be PL_bincompat_options!) [ 33650] Subject: [PATCH] perlfunc.pod: atan2(0,0) returns 0, not undef From: Paul Fenwick <pjf@perltraining.com.au> Date: Sun, 06 Apr 2008 11:28:27 +1000 Message-ID: <47F8273B.6010504@perltraining.com.au> [ 33653] Replace all remaining accesses to COP's cop_label with CopLABEL(). [ 33676] Make atan2(0,0) return undef [ 33678] Revert change #33676, likely to break atan(-0,0) on some platforms p4raw-link: @33678 on //depot/perl: a1021d57870f2cf967a704182b47a5defa79a0f1 p4raw-link: @33676 on //depot/perl: 9d6bff35783dc768c5d72663e6e2d31769c5da91 p4raw-link: @33653 on //depot/perl: 4b65a9196162b345e7cbe8a43eca838c2e79e41b p4raw-link: @33650 on //depot/perl: 9f5e10ca92116e50ba77fee2d7f4b85b0cfe80e9 p4raw-link: @33644 on //depot/perl: 8aef763e1786688c418bf91b2b95264d08196549 p4raw-link: @33639 on //depot/perl: 63da68370303e866ac043996a57db4b7e44b7270 p4raw-link: @33632 on //depot/perl: aedff202e428171aca34f30e105f7d4462b85de2 p4raw-link: @33629 on //depot/perl: e82be400b1a05af41d9d7f8509dfe352c4f1c75f p4raw-id: //depot/maint-5.10/perl@33946 p4raw-integrated: from //depot/perl@33945 'merge in' dump.c (@33584..) p4raw-integrated: from //depot/perl@33676 'edit in' pp.c (@33618..) 'ignore' t/op/exp.t (@24388..) p4raw-integrated: from //depot/perl@33653 'copy in' ext/B/B.pm (@33230..) 'merge in' ext/B/B.xs (@33315..) pp_ctl.c (@33580..) p4raw-integrated: from //depot/perl@33650 'edit in' pod/perlfunc.pod (@33558..) p4raw-integrated: from //depot/perl@33644 'copy in' globvar.sym (@32116..) p4raw-integrated: from //depot/perl@33639 'merge in' pp_sys.c (@33343..) perl.c (@33595..) p4raw-integrated: from //depot/perl@33632 'merge in' sv.c (@33627..) p4raw-integrated: from //depot/perl@33629 'merge in' perl.h (@33598..)
* Integrate:Dave Mitchell2008-05-281-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 33337] Setting the f flag on length causes the op to be constant folded. [ 33342] fix variable names in 'ununit var' warnings in evals [ 33363] Subject: [PATCH] B::Debug enhancements From: "Reini Urban" <rurban@x-ray.at> Date: Fri, 22 Feb 2008 09:52:32 +0100 Message-ID: <6910a60802220052t3c1f1d91ne38b8ba6f6c56651@mail.gmail.com> [ 33367] Avoid a segfault case in MRO code, based on : Subject: [perl #51092] [PATCH] Segfault when calling ->next::method on non-existing package From: ilmari@vesla.ilmari.org (via RT) <perlbug-followup@perl.org> Date: Thu, 21 Feb 2008 20:29:42 -0800 Message-ID: <rt-3.6.HEAD-15287-1203654581-377.51092-75-0@perl.org> [ 33369] Ensure that constant folding runs with IN_PERL_RUNTIME true, by copying the current compiling cop to a different address. This ensures that lexical hints are correctly honoured, and allows us to fold sprintf. [ 33377] If we have malloced_size() available, then avoid rounding up the string to the next (guessed) plausible alignment size, and instead find out how much memory was actually allocated, so that we can set this in the scalar's SvLEN(). This way, sv_grow() will be called far less often. [ 33378] In Perl_sv_usepvn_flags(), with MYMALLOC, use the actual malloc()ed size for SvLEN(), rather than an estimate. [ 33379] If the C library provides malloc_size(), we can use that in the same places as Perl's malloced_size(), except that we need to be careful of any PERL_TRACK_MEMPOOL manipulations in force. Wrap both as Perl_safesysmalloc_size(), to give a consistent name and interface. [ 33380] Fix preprocessor syntax [ 33383] Comment on why I don't think changing Perl_safesysmalloc_size() in av.c analagous to the change in sv.c is a good idea. [It's not a language design issue, so sadly I can't get a talk out of it. Or is that fortunately? :-)] [ 33389] Add Perl_malloc_good_size to malloc.c. (A routine that rounds up the passed in request to the size that will actually be allocated. It's the same interface as Darwin already provides with malloc_good_size().) [ 33390] Use malloc_good_size() to round up the size of requested arenas to the size that will actually be allocated, to squeeze last few bytes into use. p4raw-link: @33390 on //depot/perl: d8fca4022b56f335fb492e336b5d155376eb1bf7 p4raw-link: @33389 on //depot/perl: 641071807211a3969bcad26ac3f2a39f4550a11c p4raw-link: @33383 on //depot/perl: e050cc0e6db974512bccc84746c68ba4ed3e4079 p4raw-link: @33380 on //depot/perl: cfe5289891381086cbb4d57f93a59ba02c2cd726 p4raw-link: @33379 on //depot/perl: ca7c1a2998b2bece800791e0ee5cce600e2f647a p4raw-link: @33378 on //depot/perl: 5d487c263b0c0c7fb6c50dee3540f1838c4ab067 p4raw-link: @33377 on //depot/perl: 98653f182f8d34d630c65229237c0d55f664e886 p4raw-link: @33369 on //depot/perl: c427f4d2d4575fbc8a5190932fe321136c7597b3 p4raw-link: @33367 on //depot/perl: 5fa9f95182cd3e9dfed1f750408ef8b876d6a9c6 p4raw-link: @33363 on //depot/perl: c13076132a20419dab956060b96f9d3ef3b25ad7 p4raw-link: @33342 on //depot/perl: 50edf520be9fa4c0e7982006bec3a6939b2f61a7 p4raw-link: @33337 on //depot/perl: 1518d620d80f21c46a5f3757b2ebf28b92c1d602 p4raw-id: //depot/maint-5.10/perl@33942 p4raw-integrated: from //depot/perl@33941 'copy in' t/lib/warnings/7fatal (@30124..) t/mro/next_edgecases.t (@30998..) ext/B/B/Debug.pm (@33230..) 'edit in' opcode.h (@33356..) 'merge in' makedef.pl (@32835..) handy.h (@33045..) p4raw-integrated: from //depot/perl@33390 'edit in' sv.c (@33385..) 'merge in' hv.c (@33291..) p4raw-integrated: from //depot/perl@33389 'merge in' malloc.c (@33291..) embed.h (@33365..) embed.fnc proto.h (@33384..) p4raw-integrated: from //depot/perl@33383 'edit in' av.c (@33379..) p4raw-integrated: from //depot/perl@33379 'edit in' perl.h (@33376..) p4raw-integrated: from //depot/perl@33369 'merge in' op.c (@33368..) p4raw-integrated: from //depot/perl@33367 'merge in' mro.c (@33291..) p4raw-integrated: from //depot/perl@33342 'merge in' t/lib/warnings/9uninit (@33310..) p4raw-integrated: from //depot/perl@33337 'edit in' opcode.pl (@33267..)
* Integrate:Dave Mitchell2008-05-201-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 33547] Final move from meta-3.0 to meta-3.5 [ 33589] Make uudmap.h dependencies more explicit in the VMS build (needed by MMS but not MMK). [ 33597] Add i_syspoll to all the pre-canned configs. [ 33598] Subject: [PATCH] Re: Smoke [5.11.0] 33456 PASS darwin 9.2.0 (macppcG5/1 cpu) From: Dominic Dunlop <shouldbedomo@mac.com> Message-Id: <3B7752C8-D5A2-452C-B3E0-C453FFCBCAFA@mac.com> Date: Tue, 11 Mar 2008 21:54:04 +0100 [but rename ******* to i_mallocmalloc.U, and then fix up all the files that Porting/checkcfgvar.pl says need i_mallocmalloc declared] [ 33606] Subject: detecting Configure test goofs (Was Re: branch prediction hints) From: Nicholas Clark <nick@ccl4.org> Date: Mon, 24 Mar 2008 16:35:09 +0000 Message-ID: <20080324163509.GW79799@plum.flirble.org> p4raw-link: @33606 on //depot/perl: 08593cf4c9cb1d67bbda4d67054ff396110647f9 p4raw-link: @33598 on //depot/perl: 1cd66f7c5bbf47a0c9c6f45b3eae3670bbe447db p4raw-link: @33597 on //depot/perl: 3420cd608b369be387bfc5e65cad34a2bf659561 p4raw-link: @33589 on //depot/perl: b50d78f710e31d33fee2acc5e8cfddc61da1eb9b p4raw-link: @33547 on //depot/perl: 216dac0429f7f2def8388be78bca5dd81baf8702 p4raw-id: //depot/maint-5.10/perl@33894 p4raw-integrated: from //depot/perl@33893 'copy in' configure.com (@33591..) plan9/config_sh.sample (@33597..) 'edit in' Cross/config.sh-arm-linux epoc/config.sh (@33597..) 'merge in' vms/descrip_mms.template (@32649..) p4raw-integrated: from //depot/perl@33606 'copy in' Configure (@33598..) p4raw-integrated: from //depot/perl@33598 'copy in' config_h.SH (@33547..) 'merge in' perl.h (@33448..) p4raw-integrated: from //depot/perl@33597 'edit in' Porting/config.sh (@33049..) 'ignore' NetWare/config.wc symbian/config.sh uconfig.sh win32/config.ce (@33049..) win32/config.bc (@33345..) win32/config.gc win32/config.vc win32/config.vc64 (@33347..) p4raw-integrated: from //depot/perl@33547 'ignore' Porting/Glossary (@33321..)
* Integrate:Nicholas Clark2008-05-101-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 33665] Subject: [PATCH] is_gv_magical correctly check "ISA" From: Gerard Goossen <gerard@tty.nl> Date: Wed, 9 Apr 2008 12:12:44 +0200 Message-ID: <20080409101244.GA11209@ostwald> [ 33741] Inline the trivial S_raise_signal function in the perl signal handler. This makes the code more readable and avoids the need for excuses for why the function is (still) named this way. It also effectively avoids segfaults observed with gcc-3.3 when the sibling-call optimization is used for invoking S_raise_signal() just before the signal handler returns. [ 33762] Cast the result of fpsetmask(0) to (void), as some implementations expand it via a macro, with a comma expression to calculate the return value, at which point gcc has the gall to warn that an expression calcualted is not used. Blame SCO for having to have fpsetmask(0) in the code to start with. [ 33763] Subject: [PATCH] Win32 process ids can have more than 16 bits From: "Jan Dubois" <jand@activestate.com> Date: Tue, 29 Apr 2008 01:14:39 -0700 Message-ID: <01be01c8a9d1$12b32b10$38198130$@com> [ 33788] Record-style reads in Perl_sv_gets have to be done with read(), not fread() on VMS, and have been for some time. Except that ain't gonna work with PerlIO::Scalar's in-memory files. Old bug exposed by new test in #33769. p4raw-link: @33788 on //depot/perl: 048d9da8ec2370ce3e00d2fda9649ad63736ab2f p4raw-link: @33763 on //depot/perl: 40c7cc6dda502ce0119863824290b6aa3c979bb0 p4raw-link: @33762 on //depot/perl: ad3a8c6706bd3a6f37807bfeb97ae631d2828ec9 p4raw-link: @33741 on //depot/perl: 406878dddec0512d5dbd1942add8ab7e9ea12a7a p4raw-link: @33665 on //depot/perl: f2df708187f7170c3344b7542e7aa96faa0b2fd8 p4raw-id: //depot/maint-5.10/perl@33802 p4raw-integrated: from //depot/perl@33801 'merge in' win32/win32.c (@33566..) perl.h (@33629..) sv.c (@33669..) mg.c (@33739..) p4raw-integrated: from //depot/perl@33665 'merge in' gv.c (@33304..)
* Integrate:Robin Barker2008-03-311-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 33085] Subject: FW: [PATCH] RE: [PATCH] volatile, avoid clobbered From: "Robin Barker" <Robin.Barker@npl.co.uk> Date: Wed, 23 Jan 2008 18:51:24 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A06@exchsvr2.npl.ad.local> [ 33106] Fix Win32 compiler warnings introduced by #33081 and #33085 [just the 33081 part] [ 33152] Subject: [PATCH] don't forbid brace groups with g++ 4.2.2 From: "Robin Barker" <Robin.Barker@npl.co.uk> Date: Wed, 30 Jan 2008 18:42:25 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A17@exchsvr2.npl.ad.local> [ 33368] Two break; statements that aren't (yet) needed, but may trip someone up in the future. p4raw-link: @33368 on //depot/perl: 553e7bb0c885d7b666ab73f45e41f7e6dab46330 p4raw-link: @33152 on //depot/perl: 70aab261fe2e372e4c553e86fe28c568f5686804 p4raw-link: @33106 on //depot/perl: 8c54174d094a78800e8ccba3f591a61aef9be2bf p4raw-link: @33085 on //depot/perl: 001d637e39d61293255c8b6c91da77ebdca4e4d6 p4raw-id: //depot/maint-5.10/perl@33611 p4raw-integrated: from //depot/perl@33152 'edit in' perl.h (@33085..) p4raw-integrated: from //depot/perl@33106 'merge in' embed.fnc pod/perlapi.pod proto.h (@33103..) p4raw-integrated: from //depot/perl@33085 'edit in' op.c (@33072..) 'merge in' perl.c (@33026..)
* Integrate:Nicholas Clark2008-03-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | [ 33344] Silence warning from VC8 when building without USE_LARGE_FILES [ 33370] Silence Borland compiler warnings (except for warnings from zlib) here: http://www.nntp.perl.org/group/perl.daily-build.reports/2008/02/msg53937.html [except for Time::Piece, as it's not in a CPAN release yet] p4raw-link: @33370 on //depot/perl: 0934c9d92d03b9af0e4cebeaa0942ad89e7cc04b p4raw-link: @33344 on //depot/perl: 3caf316a13f5dcb18f6ada1f6b447887564ff3ae p4raw-id: //depot/maint-5.10/perl@33590 p4raw-integrated: from //depot/perl@33588 'copy in' win32/win32io.c (@24946..) generate_uudmap.c (@31068..) perly.c (@31615..) ext/Win32/Win32.pm (@32445..) NetWare/nwperlhost.h NetWare/nwperlsys.h (@32713..) iperlsys.h perliol.h (@32793..) 'merge in' ext/Win32/Win32.xs (@32822..) win32/perlhost.h (@33269..) regcomp.c (@33325..) p4raw-integrated: from //depot/perl@33370 'merge in' win32/win32.c (@33291..) perlio.c (@33296..) perl.h (@33336..)
* Integrate:Nicholas Clark2008-02-011-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32997] Collect all the S_validate_suid() unused argument logic in one place. [ 32998] Change 32997 missed one conditionally unused argument. [ 33000] Eliminate all PERL_UNUSED_ARG()s in S_validate_suid() by changing its prototype depending on the compile time options. In turn, this finds things that are unused in its callers. [ 33001] The suidscript argument to S_forbid_setid(), S_open_script() and S_validate_suid() is actually just a boolean. So make it so. [ 33002] Don't create local variables validarg and fdscript if they aren't going to be used. p4raw-link: @33002 on //depot/perl: 829372d3895763a8b826b343859a01ae699a641e p4raw-link: @33001 on //depot/perl: f20b29985da982221016a5e2fdf979d5ba37b5cf p4raw-link: @33000 on //depot/perl: ec2019add1c7fdb16a67372a1ed14c16660c3cea p4raw-link: @32998 on //depot/perl: b3c649451aa23903a1f1aa5b0d54e8244611b239 p4raw-link: @32997 on //depot/perl: 7191f387c0fa6065ef0d358ee594d31676dff988 p4raw-id: //depot/maint-5.10/perl@33166 p4raw-integrated: from //depot/perl@33002 'edit in' perl.c (@33001..) p4raw-integrated: from //depot/perl@33001 'edit in' embed.fnc (@33000..) p4raw-integrated: from //depot/perl@33000 'edit in' proto.h (@32958..) 'merge in' perl.h (@32955..) embed.h (@32958..)
* Integrate:Nicholas Clark2008-01-311-0/+5
| | | | | | | | | | | | | | | [ 32949] Introduce macro PERL_MAX_SUB_DEPTH [ 32955] Rename PERL_MAX_SUB_DEPTH to PERL_SUB_DEPTH_WARN, per Tim Bunce's suggestion p4raw-link: @32955 on //depot/perl: 2b9dff677564dc07a8460b233c79a21850696d33 p4raw-link: @32949 on //depot/perl: ccb2c8b8ab146edc148e377cd6b108da77d1320b p4raw-id: //depot/maint-5.10/perl@33155 p4raw-integrated: from //depot/perl@32955 'edit in' perl.h (@32949..) p4raw-integrated: from //depot/perl@32949 'edit in' pp_hot.c (@32915..) pp_ctl.c (@32922..)
* Integrate:Nicholas Clark2008-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32761] Fix Perl #49190, tests from Abigail, codefix from me. [ 32857] Fix regexec.c so $^N and $+ are correctly updated so that they work properly inside of (?{...}) blocks as reported by Moritz Lenz in Subject: Bugs in extended regexp features From: Moritz Lenz <moritz@casella.verplant.org> Date: Sat, 05 Jan 2008 17:14:37 +0100 Message-ID: <477FACED.4000505@casella.verplant.org> [ 32873] Subject: Re: [perl #49264] say behaves as just print on tied filehandle From: Michael G Schwern <schwern@pobox.com> Date: Wed, 02 Jan 2008 17:08:36 -0800 Message-ID: <477C3594.9080302@pobox.com> [ 32915] Fix leak introduced by change #32873, thanks to Nicholas [ 32948] Subject: Re: [perl #49564] Re: MRO and av_clear From: Rick Delaney <rick@bort.ca> Date: Wed, 9 Jan 2008 13:36:55 -0500 Message-ID: <20080109183655.GB11282@bort.ca> [ 33009] [perl #49522] state variable not available Svf_PADSTALE means something different for state vars. Make sure we always handle it correctly [ 33050] Comment change from 33009 that was actually in POD, so needs to be propagated to perlintern.pod p4raw-link: @33050 on //depot/perl: 3134ad69d93db50cabc8276feb0660bf859dbad1 p4raw-link: @33009 on //depot/perl: d11865445af8750ad2c09674e81b7941117e83b5 p4raw-link: @32948 on //depot/perl: 52b4506763c1e322f848f17908bebdf7672f168e p4raw-link: @32915 on //depot/perl: 084e50c2bb259c1fb5d99eed82d12400f31c6763 p4raw-link: @32873 on //depot/perl: 3a28f3fb1bfd44e4e3dfe6842af867c8c1c9de28 p4raw-link: @32857 on //depot/perl: 0357f1fd55a0c9e8fad7103cf9d7638747f9d9ee p4raw-link: @32761 on //depot/perl: 10300be4785857111b4e5614934a2d871b62b6ce p4raw-id: //depot/maint-5.10/perl@33135 p4raw-integrated: from //depot/perl@33134 'copy in' t/op/tiehandle.t (@20239..) pod/perltie.pod (@28778..) t/op/state.t (@31840..) t/mro/basic.t (@32074..) pad.c (@32906..) pod/perlintern.pod (@32982..) p4raw-integrated: from //depot/perl@32948 'merge in' mg.c (@32822..) embed.fnc embed.h perl.h proto.h (@32934..) p4raw-integrated: from //depot/perl@32857 'merge in' regexec.c (@32853..) p4raw-integrated: from //depot/perl@32761 'edit in' t/op/pat.t (@32749..) pp_hot.c (@32753..)
* Integrate:Nicholas Clark2008-01-301-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32753] Wrap all accesses to the members precomp and prelen of struct regexp in the macros RX_PRECOMP() and RX_PRELEN(). This will allow us to reduce the regexp storage overhead by computing them at retrieve time. [ 32756] Replace 3 uses of RX_PRELEN(r) with plen, which has the same value. (But isn't a pointer dereference. Or about to become a calculation.) [ 32758] Wrap wrapped and wraplen from struct regexp in macros RW_WRAPPED() and RX_WRAPLEN() to preserve source compatibility when they get moved around. [ 32774] The position of the modifier flag bits is actually encoded by a right shift 12 in two places, so replace that magic number with a macro RXf_PMf_STD_PMMOD_SHIFT defined adjacent to the flags it interacts with. [ 32802] Wrap all deferences of struct regexp* in macros RX_*() [and for regcomp.c and regexec.c RXp_* where necessary] so that in future we can maintain source compatibility when we add an extra level of dereferencing. p4raw-link: @32802 on //depot/perl: 07bc277f32c1d7aff237dd3f55d558b5d4b93314 p4raw-link: @32774 on //depot/perl: 14f3b9f2b06052c35a95062569fb2799771d1e2b p4raw-link: @32758 on //depot/perl: 866c78d1cf6feeffe34601c244c137d8b30ec2e4 p4raw-link: @32756 on //depot/perl: bb661a585caf67142a296faaea725681ffc2a2ac p4raw-link: @32753 on //depot/perl: 220fc49f9cd19ab777a22ef733671f0fbb81e6bd p4raw-id: //depot/maint-5.10/perl@33130 p4raw-integrated: from //depot/perl@32802 'copy in' regcomp.h (@32793..) 'edit in' regexec.c (@32753..) 'merge in' pp.c (@32760..) mg.c (@32789..) perl.h (@32793..) p4raw-integrated: from //depot/perl@32774 'edit in' regcomp.c (@32758..) regexp.h (@32759..) p4raw-integrated: from //depot/perl@32758 'edit in' dump.c ext/re/re.xs (@32753..) p4raw-integrated: from //depot/perl@32753 'edit in' op.c (@32680..) pp_ctl.c pp_hot.c (@32751..) 'ignore' ext/B/B.xs (@32751..)
* Integrate:Nicholas Clark2008-01-301-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32688] Update the hash documentation to reflect the changes between 5.8.1 and 5.8.2, that disabled the automatic randomisation of all hashes. [ 32729] Subject: [PATCH] docs: replace FH by my $fh in open From: "Gabor Szabo" <szabgab@gmail.com> Date: Wed, 26 Dec 2007 06:03:29 +0200 Message-ID: <d8a74af10712252003m2d3244fbv2955fe17e683063d@mail.gmail.com> [ 32730] Subject: [PATCH] docs: list of places where $_ is used From: "Gabor Szabo" <szabgab@gmail.com> Date: Wed, 26 Dec 2007 06:49:34 +0200 Message-ID: <d8a74af10712252049t1b63b475mfca9225324f5fce6@mail.gmail.com> [ 32732] Subject: [PATCH perl5100delta.pod] change/correction to 32246 From: "Robin Barker" <Robin.Barker@npl.co.uk> Date: Fri, 9 Nov 2007 14:40:22 -0000 Message-ID: <2C2E01334A940D4792B3E115F95B722601604912@exchsvr1.npl.ad.local> [ 32759] Note to future self about moving the regexp flag bits around. [ 32793] Add editor blocks to some header files. [ 32805] Subject: [PATCH] Small documentation nits From: Sébastien Aperghis-Tramoni <maddingue@free.fr> Date: Mon, 31 Dec 2007 21:05:47 +0100 Message-Id: <2AF110D6-9183-47C5-BBBA-26C3FB97C3D3@free.fr> [ 32844] Remove a comment that is no longer necessary since Perl Object bit the dust some time around 5.6 [ 32875] Document that sitecustomize.pl in run from a BEGIN block [ 32887] Subject: - perlcommunity.patch (1/1) [PATCH] perlcommunity: "Perl Mongers" and calendar corrections From: brian d foy <brian.d.foy@gmail.com> Date: Fri, 04 Jan 2008 14:07:27 -0600 Message-ID: <040120081407272341%brian.d.foy@gmail.com> [ 32895] Clarify the use of SVf_BREAK on PL_reg_curpm. [ 32904] Subject: Re: [PATCH] docs more open() and $_ related entries From: "Gabor Szabo" <szabgab@gmail.com> Date: Tue, 8 Jan 2008 22:07:54 +0200 Message-ID: <d8a74af10801081207q2637419dy59f1a3600bcc4a76@mail.gmail.com> [ 32916] Add a few =cuts (so configpm is displayed mostly correctly by perldoc or by search.cpan.org) [ 32944] Better descriptions for PL_regex_pad and PL_regex_padav. [ 32982] A couple of POD fixes by Steven Schubiger [ 32993] Add Weed out needless PERL_UNUSED_ARG to perltodo. It's a good "cage cleaner" task. [ 33066] Subject: [PATCH] socketpair() *is* available on Win32 From: "Jan Dubois" <jand@activestate.com> Date: Thu, 24 Jan 2008 14:17:23 -0800 Message-ID: <032201c85ed6$e56edf40$b04c9dc0$@com> [ 33082] fix misleading comment in op.h [ 33095] Minor rewording of the localtime() documentation, based on : Subject: [perl #49914] gmtime()/localtime() do not use time() From: Abe Timmerman (via RT) <perlbug-followup@perl.org> Date: Thu, 17 Jan 2008 18:05:07 -0800 Message-ID: <rt-3.6.HEAD-18434-1200621906-376.49914-75-0@perl.org> [ 33101] Subject: [PATCH] mistaken variable in pod From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org> Date: Mon, 28 Jan 2008 13:39:29 -0800 (PST) Message-ID: <40783.64.81.167.122.1201556369.squirrel@webmail.efn.org> [ 33104] More wording nits about perl's time() versus the libc's time() p4raw-link: @33104 on //depot/perl: e3176d09175983fa5c9fa7bc6d286b6349cbc891 p4raw-link: @33101 on //depot/perl: a0604b4cdf35e86e96dd5002c652cb32430e1735 p4raw-link: @33095 on //depot/perl: e199845280bc7d6fec24a11bbe30c154943f9814 p4raw-link: @33082 on //depot/perl: b900987b60cce8e0dffc3b8fd3835992d58ce664 p4raw-link: @33066 on //depot/perl: f38e12df2246599f9c1104d703d0b8bb03353e86 p4raw-link: @32993 on //depot/perl: 3d826b294b9e4cbc002b8f9eeaf0e88c52d9ee96 p4raw-link: @32982 on //depot/perl: d77cdebfaf0c7eb784a132b575c93953a56db215 p4raw-link: @32944 on //depot/perl: e68531976a39b1bb777ce9a7b75bd5a3eaf8de8b p4raw-link: @32916 on //depot/perl: c90cd22b2f0d69bba1abd4ca7cd7ece1531bbb93 p4raw-link: @32904 on //depot/perl: b0169937a1833d262bdcef83fc6595ccc076cb56 p4raw-link: @32895 on //depot/perl: 36c662f48c9a23ec4251c3cf747c3f42c63a6fd9 p4raw-link: @32887 on //depot/perl: 10a3d64ebfb9fbd83a25907c9ad1c5709db66e15 p4raw-link: @32875 on //depot/perl: e846cbe53fd65a133ee59961dd2b0d9ae211552a p4raw-link: @32844 on //depot/perl: e16f71082347dd9854a05b7cece1dc02f0f9f3a8 p4raw-link: @32805 on //depot/perl: d991eed6a698716065b2039839dd7d319bc188db p4raw-link: @32793 on //depot/perl: e9a8c0991ec6634f51266c0ad53e02c328bc0761 p4raw-link: @32759 on //depot/perl: a1cf41cd41cfa3d3c737acde06e0d3bbd02dd08d p4raw-link: @32732 on //depot/perl: 62ba2c934831b412d226e94c53b2ed4d0a5c0726 p4raw-link: @32730 on //depot/perl: db1511c850bfe94373082caa16c1f91ab1ce8510 p4raw-link: @32729 on //depot/perl: 460b70c2ae94a254c087c06a9e5a5c4c3d88a0b5 p4raw-link: @32688 on //depot/perl: 22883ac550dc5dbe0c35890635d3c37c4084f3a1 p4raw-id: //depot/maint-5.10/perl@33123 p4raw-integrated: from //depot/perl@33122 'copy in' fakethr.h (@19242..) nostdio.h (@26736..) fakesdio.h (@27355..) thread.h (@27834..) pod/perlsec.pod (@28800..) ext/POSIX/POSIX.pod (@31137..) configpm (@31366..) parser.h (@31618..) pod/perlcommunity.pod (@31626..) iperlsys.h (@32013..) perliol.h (@32215..) dosish.h mg.h perlio.h perlsdio.h perlsfio.h unixish.h utf8.h utfebcdic.h util.h (@32237..) pod/perlport.pod (@32492..) pod/perlsyn.pod (@32559..) pod/perlvar.pod (@32730..) pad.h (@32793..) 'edit in' op.h (@33030..) 'merge in' pod/perltodo.pod (@32731..) p4raw-integrated: from //depot/perl@33095 'edit in' pod/perlfunc.pod (@32969..) p4raw-integrated: from //depot/perl@32982 'copy in' pod/perlintern.pod (@32148..) 'merge in' pod/perlapi.pod (@32925..) sv.c (@32969..) p4raw-integrated: from //depot/perl@32944 'merge in' intrpvar.h (@32681..) p4raw-integrated: from //depot/perl@32895 'merge in' regexec.c sv.h (@32861..) p4raw-integrated: from //depot/perl@32875 'copy in' pod/perlrun.pod (@32461..) p4raw-integrated: from //depot/perl@32844 'merge in' embed.fnc (@32840..) p4raw-integrated: from //depot/perl@32793 'copy in' scope.h (@29695..) regcomp.h (@32237..) 'merge in' handy.h (@32707..) perl.h (@32789..) p4raw-integrated: from //depot/perl@32759 'merge in' regexp.h (@32758..) p4raw-integrated: from //depot/perl@32732 'ignore' pod/perl5100delta.pod (@32649..)
* Integrate:Nicholas Clark2007-12-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32698] Integrate: [ 32509] For 5.8.8 and earlier, always call newCONSTSUB(), as the interpreter doesn't support proxy constant subroutines. For all 5.8.x add a cast to (char *) for the second argument to newCONSTSUB(). [ 32699] Integrate: [ 32483] Use a new (clean) anonymous hash for each loop, rather than a hash in the pad, as the latter can change internal state sufficiently to confuse matters (even though in all cases it has no keys and from Perl space is "measurably" identical). [ 32500] Get APItest.xs compiling on 5.8.x by making the compilation of the Perl_hv_common() test code conditional on the macro hv_common being defined, and the refcounted_he code conditional on it being 5.9 or later. [ 32501] Hack round the fact that UNITCHECK is nothing special on 5.8.x by conditionally creating a sub UNITCHECK(&); [ 32502] UNITCHECK isn't anything special in 5.8.x, so don't run those tests. [ 32503] Skip the op.t API test as it's not relevant to 5.8.x (%^H propagation). Correct the expectations of hash.t and svsetsv.t for 5.8.x. [ 32507] Test both dMY_CXT and dMY_CXT_INTERP. p4raw-link: @32699 on //depot/perl: 9568a12365eb8ff5d5bc470ce5480d516d924f31 p4raw-link: @32698 on //depot/perl: 54cea8cc4e7e8225637e8d1e3b66ab04b99f0aee p4raw-link: @32509 on //depot/maint-5.8/perl: e60da08bc525b4d06d02281a467ff7e0ecd8c763 p4raw-link: @32507 on //depot/blead-maint-fixup/perl: 948cafa0ee2c83e155ea7f64aa3684aa54c83031 p4raw-link: @32503 on //depot/blead-maint-fixup/perl: 0a4679392d1fb21a111f1f0a9e93261b2b2cd4e7 p4raw-link: @32502 on //depot/blead-maint-fixup/perl: cfed56ecfc9c769a0f76147400aa46972ddbb0be p4raw-link: @32501 on //depot/blead-maint-fixup/perl: 8221ebfdedcb3fbfc645196464faaf397ba18800 p4raw-link: @32500 on //depot/blead-maint-fixup/perl: 77ea6e921df11217724b2f5c3c6b6a6ff488ab44 p4raw-link: @32483 on //depot/blead-maint-fixup/perl: 42b4d13769a3b10e7ffb0a3d275d2fdda0245bd5 p4raw-id: //depot/maint-5.10/perl@32700 p4raw-integrated: from //depot/perl@32697 'copy in' ext/XS/APItest/t/op.t (@28335..) ext/XS/APItest/t/svsetsv.t (@29249..) ext/XS/APItest/t/xs_special_subs.t ext/XS/APItest/t/xs_special_subs_require.t (@30076..) ext/XS/APItest/t/my_cxt.t (@30310..) ext/XS/APItest/APItest.pm (@30459..) lib/ExtUtils/Constant/ProxySubs.pm (@31839..) ext/XS/APItest/t/hash.t (@31923..) ext/XS/APItest/APItest.xs (@31929..) 'merge in' perl.h (@32681..)
* Re: [PATCH] various RC1 nitsJarkko Hietaniemi2007-11-201-0/+2
| | | | | Message-ID: <4743029A.3010002@iki.fi> p4raw-id: //depot/perl@32425
* Bug fix for storing shared objects in shared structuresJerry D. Hedden2007-11-081-0/+1
| | | | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510711061136t52a1fe62waf384c4551612181@mail.gmail.com> (core patch only) p4raw-id: //depot/perl@32241
* "Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSIONNicholas Clark2007-11-071-6/+4
| | | | | | | | | | | into global variables (and hence a shared perl library). Additionally under MULTIPLICITY record the size of the interpreter structure (total, and for this version) and under PERL_GLOBAL_STRUCT the size of the global variables structure. Coupled with PL_bincompat_options this will allow 5.10.1 (and later), when compiled with a shared perl library, to perform sanity checks in main() to verify that the shared library is indeed binary compatible. p4raw-id: //depot/perl@32238
* make PERLSYS_TERM not require a contextDave Mitchell2007-11-031-3/+3
| | | p4raw-id: //depot/perl@32216
* Re: building mod_perl-2.0.3 with Perl 5.10.0 (DEVEL32096)Jarkko Hietaniemi2007-11-031-1/+1
| | | | | | | | Message-Id: <472BD128.9080105@iki.fi> PerlIO_teardown is called when there may no longer be an interpreter available p4raw-id: //depot/perl@32215
* VDf no longer in PERL_CORERobin Barker2007-10-201-13/+7
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D20E@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@32152
* RE: [PATCH] RE: PERL_CORE UVf logicRobin Barker2007-10-191-2/+2
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D20A@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@32142
* Nothing* outside the core uses the old misspellingNicholas Clark2007-10-061-2/+0
| | | | | | PERL_PV_PRETTY_ELIPSES, so remove it. * well, nothing that Google can find. Same thing, isn't it? :-) p4raw-id: //depot/perl@32051
* Add a new flag PERL_PV_PRETTY_NOCLEAR (actually justNicholas Clark2007-10-061-0/+2
| | | | | | PERL_PV_ESCAPE_NOCLEAR), and change Perl_pv_pretty() so that if this bit is set, the output SV is not reset to an empty string. p4raw-id: //depot/perl@32048
* PL_cshname is actually a constant value known at compile time.Nicholas Clark2007-10-051-0/+6
| | | | | | | PL_cshlen can be calculated by the compiler. So eliminate both as interpreter variables, and the code that calculates PL_cshlen at runtime. p4raw-id: //depot/perl@32035
* API spelling patch, by Jerry D. HeddenRafael Garcia-Suarez2007-09-261-3/+4
| | | p4raw-id: //depot/perl@31983
* make PERL_SYS_INIT/INIT3/TERM into functionsDave Mitchell2007-09-251-2/+6
| | | p4raw-id: //depot/perl@31970
* And some more VMS-specific additions to PL_bincompat_options.Craig A. Berry2007-09-231-0/+9
| | | p4raw-id: //depot/perl@31946
* Add USE_IEEE to PL_bincompat_options, as use_ieee in the configurationNicholas Clark2007-09-231-0/+3
| | | | | on VMS affects binary compatibility. p4raw-id: //depot/perl@31945
* Change 31873 was not robust against the possibility that theNicholas Clark2007-09-161-1/+1
| | | | | | | configuration has no #defined options. So add a "" that will make the initialiser for PL_bincompat_options syntactically correct in this case. p4raw-id: //depot/perl@31876
* Move all the compile time options that affect binary compatibility intoNicholas Clark2007-09-151-0/+93
| | | | | | | a global variable PL_bincompat_options. Because the string will be embedded in any shared perl library, it will allow a comparison check to be added to perlmain.c in the future, to detect library mismatch. p4raw-id: //depot/perl@31873
* [patch] add verbose mode to -DU debugging optionJim Cromie2007-07-071-4/+9
| | | | | Message-ID: <468D1994.1090909@gmail.com> p4raw-id: //depot/perl@31549