| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
(cherry picked from commit 5cd3f21a9a59e2e0e29512753fbc2dba75e690c0)
|
|
|
|
| |
(cherry picked from commit eb53357261107ec40e8c517666330fc71276b6fb)
|
|
|
|
|
|
|
|
| |
(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)
|
|
|
|
|
|
| |
compile time, so replace it with PERL_FS_VERSION, a compile time constant.
(cherry-picked from commit b79b76e09d4ebd270b9df34cc7e92494ba4df212)
|
|
|
|
|
|
|
|
|
|
|
|
| |
-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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from commit e46c382ee1a26c0abddc80ad1249dc544d229d4e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
Without this, $? & 128 doesn't get set properly on some (glibc) systems
when dumping core.
(cherry picked from commit de8ca8af19546d4922bab4537a72c9b2b3354009)
|
|
|
|
|
|
|
|
| |
Message-ID: <20081127070141.GD17663@tytlal.topaz.cx>
p4raw-id: //depot/perl@35018
(cherry picked from commit 4ee3916907333148e2c880a1f5aeba348c349925)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
From: "Rafael Garcia-Suarez" <rgarciasuarez@gmail.com>
Message-ID: <b77c1dce0812030351j33d7b75ci3e2640b33f36acd9@mail.gmail.com>
p4raw-id: //depot/perl@34994
(cherry-picked from commit fcdf39cfa40f83fdbf75ada879210410f127eef1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
)
|
|
|
|
|
|
|
|
| |
Message-Id: <20081029022544.413.1@knochen-vm.localdomain>
p4raw-id: //depot/perl@34630
(cherry-picked from commit df00ff3beeb297b9622f8acbed9c80d320c87580)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 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..)
|
|
|
|
|
| |
Message-ID: <4743029A.3010002@iki.fi>
p4raw-id: //depot/perl@32425
|
|
|
|
|
|
|
|
| |
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510711061136t52a1fe62waf384c4551612181@mail.gmail.com>
(core patch only)
p4raw-id: //depot/perl@32241
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
| |
p4raw-id: //depot/perl@32216
|
|
|
|
|
|
|
|
| |
Message-Id: <472BD128.9080105@iki.fi>
PerlIO_teardown is called when there may no longer be an
interpreter available
p4raw-id: //depot/perl@32215
|
|
|
|
|
|
| |
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D20E@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@32152
|
|
|
|
|
|
| |
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D20A@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@32142
|
|
|
|
|
|
| |
PERL_PV_PRETTY_ELIPSES, so remove it.
* well, nothing that Google can find. Same thing, isn't it? :-)
p4raw-id: //depot/perl@32051
|
|
|
|
|
|
| |
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_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
|
|
|
| |
p4raw-id: //depot/perl@31983
|
|
|
| |
p4raw-id: //depot/perl@31970
|
|
|
| |
p4raw-id: //depot/perl@31946
|
|
|
|
|
| |
on VMS affects binary compatibility.
p4raw-id: //depot/perl@31945
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Message-ID: <468D1994.1090909@gmail.com>
p4raw-id: //depot/perl@31549
|