This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
18 years agoIntegrate:
Nicholas Clark [Tue, 20 Sep 2005 08:35:19 +0000 (08:35 +0000)]
Integrate:
[ 24692]
Create newSVpv_hek to reduce code duplication where HEKs need to be
turned into SVs

[ 24696]
s/newSVpv_hek/newSVhek/g; # Lousy choice of name

(just the tweak to newSVhek for passing in NULL from)
[ 24697]
Use newSVhek where we're generating SVs from package names
p4raw-link: @24697 on //depot/perl: 5aaec2b4ba9ed3b1a9d1569e09bc40d19ec30f8c
p4raw-link: @24696 on //depot/perl: c1b02ed82fa9b8892ce2668d35b6825f1fd3fb59
p4raw-link: @24692 on //depot/perl: bd08039be6ae803dd509ca33cf404bdcdd4bae99

p4raw-id: //depot/maint-5.8/perl@25509
p4raw-integrated: from //depot/perl@24697 'ignore' pp.c (@24619..) op.c
(@24654..) toke.c (@24689..)
p4raw-edited: from //depot/perl@24696 'edit in' embed.fnc (@24692..)
p4raw-integrated: from //depot/perl@24696 'edit in' sv.c (@24692..)
'merge in' proto.h (@24689..)
p4raw-integrated: from //depot/perl@24692 'edit in' embed.h hv.c
(@24689..) 'merge in' global.sym (@24689..)

18 years agoIntegrate:
Andy Lester [Thu, 2 Jun 2005 12:19:43 +0000 (07:19 -0500)]
Integrate:
[ 24689]
Subject: [PATCH] Random consting
Message-ID: <20050602171943.GA16553@petdance.com>
p4raw-link: @24689 on //depot/perl: b464bac0b70c4876af1296864220315edde8461d

p4raw-id: //depot/maint-5.8/perl@25508
p4raw-edited: from //depot/perl@24689 'edit in' embed.fnc sv.c
(@24682..)
p4raw-integrated: from //depot/perl@24689 'copy in' malloc.c (@24666..)
'edit in' pp_ctl.c (@24642..) pp_hot.c (@24670..) hv.c
(@24676..) 'ignore' global.sym (@24619..) proto.h (@24682..)
'merge in' embed.h (@24605..) dump.c (@24619..) perlio.c
(@24622..) doio.c (@24666..) gv.c util.c (@24669..) pp_sys.c
(@24670..) perl.c (@24674..) toke.c (@24677..)

18 years agoClean up breakages accidentally introduced by 25428 (declaration out
Nicholas Clark [Mon, 19 Sep 2005 22:41:35 +0000 (22:41 +0000)]
Clean up breakages accidentally introduced by 25428 (declaration out
of order) and 25503 (is_utf8_string_loclen missing from embed.fnc)

p4raw-id: //depot/maint-5.8/perl@25506

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 22:20:52 +0000 (22:20 +0000)]
Integrate:
[ 24303]
Convert to test.pl

[ 24927]
Drag t/op/gv.t kicking and screaming into the century of the fruitbat
(or at least into the decade of t/test.pl)

[ 24964]
Take a larger margin to prevent 'X' failures in smokes
I was able to get warnings on HP-UX 10.20 every 2nd to 3rd run
when reps was still 10000. With 15000 I didn't get a single warning

[ 25017]
Subject: Re: [PATCH] Convert File::Basename tests to Test::More
From: Michael G Schwern <schwern@pobox.com>
Date: Thu, 30 Jun 2005 01:02:30 -0700
Message-ID: <20050630080230.GC17965@windhund.schwern.org>

[ 25020]
Subject: [PATCH] make t/uni/class.t faster
From: Tels <nospam-abuse@bloodgate.com>
Date: Wed, 29 Jun 2005 21:19:52 +0200
Message-Id: <200506292120.05519@bloodgate.com>

[ 25071]
Subject: [PATCH] Skip nit in t/op/lfs.t
From: Steve Peters <steve@fisharerojo.org>
Date: Mon, 4 Jul 2005 10:10:13 -0500
Message-ID: <20050704151013.GA18468@mccoy.peters.homeunix.org>

[ 25121]
Subject: [PATCH] Cleanup File::Copy tests
From: Michael G Schwern <schwern@pobox.com>
Date: Mon, 11 Jul 2005 18:45:42 -0700
Message-ID: <20050712014542.GB20855@windhund.schwern.org>

(and fix the SKIP: {} blocks to say $how_many)

[ 25139]
Subject: Re: Smoke [5.9.3] 25093 FAIL(F) openbsd 3.7 (macppc/1 cpu)
From: Steve Peters <steve@fisharerojo.org>
Date: Fri, 8 Jul 2005 16:42:56 -0500
Message-ID: <20050708214256.GA14164@mccoy.peters.homeunix.org>

[ 25140]
Subject: [perl #9565] [PATCH] /op/groups.t bug
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Date: Wed, 13 Jul 2005 06:51:45 -0700
Message-ID: <rt-3.0.11-9565-117185.14.6331240065229@perl.org>

[ 25144]
Subject: Typo in t/op/stat.t
From: Gisle Aas <gisle@ActiveState.com>
Date: 14 Jul 2005 23:20:18 -0700
Message-ID: <lr64vcfv4t.fsf@caliper.activestate.com>

[ 25162]
delete a non-fucntioning chown in stat.t: it didn't have gid arg.
Spotted by Gisle Aas.
p4raw-link: @25162 on //depot/perl: d5e68eef5cc61d183410782ca9709c08c35f07d3
p4raw-link: @25144 on //depot/perl: 8ca3c3a5e31a51d2d8fdb1b8a1facf78c85dcf2d
p4raw-link: @25140 on //depot/perl: da4b9520f5674bda37e255992f40bda369d504df
p4raw-link: @25139 on //depot/perl: 0685228bc0e6f0ccd11501cab8ce8356eb5fd6bd
p4raw-link: @25121 on //depot/perl: 83519ebf741b18d4584f441b54b093db74aea412
p4raw-link: @25071 on //depot/perl: 972720f939262dd00d29e8eab766b01d3fda56b8
p4raw-link: @25020 on //depot/perl: cd1c2c6905a80e547b6f46f140e4e8bf42c8dc0d
p4raw-link: @25017 on //depot/perl: e7204fba500967d2552f87b7859dd611261aa85a
p4raw-link: @24964 on //depot/perl: 5b35fc8b5884b43fcc53d952f9dc9ad629b742f1
p4raw-link: @24927 on //depot/perl: 98e007d4a6d559b31b912b1f396492a8d7c59025
p4raw-link: @24303 on //depot/perl: e198f03960fbf8b32df990ba7dc401b8dd6f294a

p4raw-id: //depot/maint-5.8/perl@25505
p4raw-integrated: from //depot/perl@25504 'copy in' t/op/rand.t
(@12198..) t/op/lfs.t (@18221..) t/io/dup.t (@21228..)
t/io/open.t (@23342..) t/op/groups.t (@23849..) t/uni/class.t
(@24612..) 'edit in' t/op/substr.t (@24270..)
p4raw-integrated: from //depot/perl@25144 'ignore' t/op/stat.t
(@23986..)
p4raw-integrated: from //depot/perl@25121 'copy in' lib/File/Copy.t
(@21841..)
p4raw-integrated: from //depot/perl@25017 'copy in' lib/File/Basename.t
(@13472..)
p4raw-integrated: from //depot/perl@24927 'edit in' t/op/gv.t
(@22608..)

18 years agoIntegrate:
Jarkko Hietaniemi [Sat, 28 May 2005 11:47:47 +0000 (14:47 +0300)]
Integrate:
[ 24608]
is() is better than ok()

[ 24612]
Subject: [PATCH] Re: t/uni/class.t has a lot to warn about
Message-Id: <42983033.5050509@gmail.com>

(the t/op/magic.t change in)
[ 24660]
Store the xhv_aux structure after the main array.
This reduces the size of HV bodies from 24 to 20 bytes on a 32 bit
build. It has the side effect of defined %symbol_table:: now always
being true. defined %hash is already deprecated.

[ 24764]
Cygwin fails to open $^X on many occasion here
afile is still available from the previous test

[ 24773]
Make minitest pass (must skip if no dynaloading)

[ 24777]
Don't ignore errors from an eval.

[ 24856]
Introduce PERL_RUNPERL_DEBUG to alter the behavior of runperl(),
this can be useful to use valgrind for example

[ 24858]
We were failing to pring "not ok" if the text exited uncleanly

[ 24867]
Give op/taint.t a helping hand for Borland compiler on Win32

[ 24870]
Teach lib/warnings.t about Borland CRT error messages

<enter description here>
p4raw-link: @24870 on //depot/perl: 0dea61d9463d40d400a2f349f672ec0d9dcba752
p4raw-link: @24867 on //depot/perl: f68313a1841936a12d884ab4c096219ae771c600
p4raw-link: @24858 on //depot/perl: c7c9533e94e6cc0e9fbc554bcf8be84cf418b992
p4raw-link: @24856 on //depot/perl: 6cf707aacec423cdf4a418d74906b7902c501262
p4raw-link: @24777 on //depot/perl: 9b72c5e4bad2968d5855406da5849c115d1a7562
p4raw-link: @24773 on //depot/perl: 4210e2f66b35a304bfe2b0c1c7eb1f8d48a82407
p4raw-link: @24764 on //depot/perl: 8958c744cbd584fc51d78f4c03dce6168b188331
p4raw-link: @24660 on //depot/perl: b79f7545f218479c6361e25f42849d88b9cef87e
p4raw-link: @24612 on //depot/perl: 85827533e60ade365bb1a181edd9766766750b4a
p4raw-link: @24608 on //depot/perl: 59e20782fa64e3099e5ed0b949ffe8b1d6c1b162

p4raw-id: //depot/maint-5.8/perl@25504
p4raw-integrated: from //depot/perl@25503 'copy in' t/op/each.t
(@14649..) t/io/layers.t (@24410..) 'merge in' t/op/goto_xs.t
(@24535..) ext/B/t/bytecode.t (@24755..)
p4raw-integrated: from //depot/perl@24870 'copy in' lib/warnings.t
(@23783..)
p4raw-integrated: from //depot/perl@24867 'copy in' t/op/taint.t
(@23641..)
p4raw-integrated: from //depot/perl@24856 'copy in' t/test.pl
(@23883..)
p4raw-integrated: from //depot/perl@24777 'merge in' t/op/pack.t
(@24251..)
p4raw-integrated: from //depot/perl@24660 'copy in' t/op/magic.t
(@23584..)
p4raw-integrated: from //depot/perl@24612 'copy in' t/uni/class.t
(@24301..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 21:14:58 +0000 (21:14 +0000)]
Integrate:
[ 24687]
Subject: [PATCH] speed up is_utf8_char()
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Thu, 02 Jun 2005 21:52:46 +0300
Message-ID: <429F557E.3090007@gmail.com>

[ 24706]
Subject: [PATCH] further speeding up of is_utf8_string()
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Sat, 04 Jun 2005 13:40:15 +0300
Message-ID: <42A1850F.4040109@gmail.com>

[ 24707]
Subject: [PATCH] Fix minor bummer in 24706
From: Andy Lester <andy@petdance.com>
Date: Sat, 4 Jun 2005 23:09:04 -0500
Message-Id: <20050605040904.GA27783@petdance.com>

[ 24730]
Subject: [PATCH] one more round of is_utf8_foo tuneup
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Sun, 05 Jun 2005 18:06:12 +0300
Message-ID: <42A314E4.8060608@gmail.com>
p4raw-link: @24730 on //depot/perl: 768c67ee6ae82fc2dd99a9dd06708f0a0cc097cb
p4raw-link: @24707 on //depot/perl: 2c0c5f92cc8c83f85f490c4724df41382ded08d0
p4raw-link: @24706 on //depot/perl: 646ca15d5cf720a2af3a258d7092a967f3a80550
p4raw-link: @24687 on //depot/perl: 3b0fc154d4e77cfb1d426144cb362eb2fa6018f1

p4raw-id: //depot/maint-5.8/perl@25503
p4raw-edited: from //depot/perl@24730 'edit in' utf8.c (@24707..)
p4raw-integrated: from //depot/perl@24730 'edit in' embed.fnc embed.h
(@24706..) 'merge in' mg.c (@24580..) global.sym (@24706..)
pod/perlapi.pod (@24728..)
p4raw-branched: from //depot/perl@24706 'branch in' t/op/chr.t
p4raw-integrated: from //depot/perl@24706 'edit in' proto.h (@24696..)
'merge in' MANIFEST (@24680..)
p4raw-integrated: from //depot/perl@24687 'edit in' utf8.h (@24271..)

18 years agoIntegrate:
Steve Peters [Tue, 31 May 2005 09:55:43 +0000 (04:55 -0500)]
Integrate:
[ 24670]
Subject: [PATCH] SvPVX_const() - part 3 ... and const'ing Storable
Date: Tue, 31 May 2005 09:55:43 -0500
Message-Id: <20050531145543.GA8051@mccoy.peters.homeunix.org>

[ 24682]
Subject: [PATCH] SvPVX_const() - patch #4
From: Steve Peters <steve@fisharerojo.org>
Date: Thu, 2 Jun 2005 13:41:35 -0500
Message-ID: <20050602184135.GA13682@mccoy.peters.homeunix.org>
p4raw-link: @24682 on //depot/perl: 3f7c398ef4badd9c6ec5b40ea29141484c160f63
p4raw-link: @24670 on //depot/perl: aa07b2f68da542daf881aa4d73a68f7bc8c114b1

p4raw-id: //depot/maint-5.8/perl@25501
p4raw-integrated: from //depot/perl@25500 'merge in'
ext/PerlIO/via/via.xs (@24526..)
p4raw-integrated: from //depot/perl@24682 'edit in' sv.c (@24676..)
'ignore' embed.fnc proto.h (@24625..) 'merge in'
pod/perlapi.pod (@24592..) regcomp.c regexec.c (@24666..)
p4raw-integrated: from //depot/perl@24670 'copy in'
ext/PerlIO/encoding/encoding.xs (@24248..)
ext/Devel/DProf/DProf.xs (@24526..) 'edit in' pp_hot.c
(@24594..) 'merge in' ext/POSIX/POSIX.xs (@24521..)
ext/Data/Dumper/Dumper.xs (@24526..) ext/B/B.xs
ext/Opcode/Opcode.xs (@24622..) scope.c (@24625..) pp_sys.c
(@24666..)

18 years agoIntegrate:
Andy Lester [Thu, 2 Jun 2005 00:02:38 +0000 (19:02 -0500)]
Integrate:
[ 24666]
Subject: [PATCH] Quotes fixed, see also perl #36079
Message-ID: <20050602050238.GA4001@petdance.com>

[ 24671]
Fix changed diagnostic
p4raw-link: @24671 on //depot/perl: f46d83d82e98cd6618202ff7fa6331027812cfc7
p4raw-link: @24666 on //depot/perl: a0288114f9bfa2566e353eba77114ea63b616631

p4raw-id: //depot/maint-5.8/perl@25500
p4raw-integrated: from //depot/perl@25498 'merge in' thrdvar.h
(@24106..) scope.h (@24361..)
p4raw-edited: from //depot/perl@24666 'edit in' regexec.c (@24625..)
p4raw-integrated: from //depot/perl@24666 'copy in' malloc.c (@24580..)
'edit in' pod/perldiag.pod (@24532..) 'merge in' pp_sort.c
(@24445..) perl.c (@24574..) gv.c toke.c (@24584..) doio.c
(@24613..) av.c (@24619..) pp_sys.c regcomp.c (@24625..) util.c
(@24657..) perl.h (@24665..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 19:14:14 +0000 (19:14 +0000)]
Integrate:
[ 24654]
Subject: [PATCH] Re: [patch] teach B::Concise to see XS code
From: Stephen McCamant <smcc@mit.edu>
Date: Sat, 21 May 2005 21:52:31 -0700
Message-ID: <17040.4111.265639.434150@apocalypse.OCF.Berkeley.EDU>

Correctly nullify CvSTART when undef'ing a CV

[ 24770]
Subject: [PATCH] instead of unions use double cast for data pointer <-> function pointer
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Thu, 09 Jun 2005 08:50:56 +0300
Message-ID: <42A7D8C0.1080104@gmail.com>

[ 24794]
Don't pass constants to select

[ 24795]
Passing read only values (such as string constants) to select should
croak.
p4raw-link: @24795 on //depot/perl: 729c079f503f2192381f3dac342bae6ced6ca379
p4raw-link: @24794 on //depot/perl: ff97eb1bb7f5e6592d7d43ba06691bdde9554da8
p4raw-link: @24770 on //depot/perl: 8141890a98cb18fe79a9b720aaed544527266f99
p4raw-link: @24654 on //depot/perl: 8f476eeebdd5d13ca310ece2133d68d90cd3e69c

p4raw-id: //depot/maint-5.8/perl@25498
p4raw-branched: from //depot/perl@25496 'branch in' t/op/sselect.t
p4raw-integrated: from //depot/perl@25496 'copy in'
ext/DynaLoader/dl_dlopen.xs (@24627..)
p4raw-integrated: from //depot/perl@24795 'merge in' pp_sys.c
(@24769..) MANIFEST (@24786..)
p4raw-integrated: from //depot/perl@24794 'copy in' t/op/lex_assign.t
(@9932..)
p4raw-integrated: from //depot/perl@24770 'edit in' toke.c (@24760..)
'merge in' perl.h (@24666..) sv.c (@24768..)
p4raw-integrated: from //depot/perl@24654 'merge in' op.c (@24625..)

18 years agoIntegrate:
Andy Lester [Mon, 30 May 2005 22:28:36 +0000 (17:28 -0500)]
Integrate:
[ 24645]
Subject: [PATCH] ByteLoader.xs cleanup
Message-ID: <20050531032836.GA32198@petdance.com>

[ 24661]
As PERL_HV_ARRAY_ALLOC_BYTES is bytes, not items, the type should be
char rather than HE *. Bug was harmless, overallocating by a factor
of sizeof(HE *)

[ 24662]
Zero-ing the new HV array is pointless, as we write to every element.
Also avoid calling into he_dup when the HE is 0, to save the function
call overhead.
p4raw-link: @24662 on //depot/perl: a1cfa1c67270cd04b1ea57513e32792eca6c3d2b
p4raw-link: @24661 on //depot/perl: d58e666644fd0ebaa0d73f9757e1090cc220dbb8
p4raw-link: @24645 on //depot/perl: 4b31f1384a4da7df10c2175e609a8c1c5216ef1d

p4raw-id: //depot/maint-5.8/perl@25496
p4raw-integrated: from //depot/perl@25495 'copy in'
ext/ByteLoader/ByteLoader.xs (@20220..)
p4raw-integrated: from //depot/perl@24662 'edit in' sv.c (@24660..)
p4raw-integrated: from //depot/perl@24661 'edit in' hv.c (@24660..)

18 years agoIntegrate:
Andy Lester [Sun, 29 May 2005 00:19:06 +0000 (19:19 -0500)]
Integrate:
[ 24622]
Subject: [PATCH] Minor warning squashings
Date: Sun, 29 May 2005 00:19:06 -0500
Message-Id: <740ea3aca85400c6d03e945323badad4@petdance.com>

Subject: [PATCH] Consting in Opcode.xs
From: Andy Lester <andy@petdance.com>
Date: Sun, 29 May 2005 11:23:50 -0500
Message-ID: <20050529162350.GA13965@petdance.com>

Subject: [PATCH] consting attrs.xs
From: Andy Lester <andy@petdance.com>
Date: Sun, 29 May 2005 14:15:46 -0500
Message-ID: <20050529191546.GA15581@petdance.com>

Subject: [PATCH] consting B.xs
From: Andy Lester <andy@petdance.com>
Date: Sun, 29 May 2005 15:09:24 -0500
Message-ID: <20050529200924.GA15873@petdance.com>

[ 24625]
Subject: [PATCH] More embed.fnc strictures, plus consting and localizing
From: Andy Lester <andy@petdance.com>
Date: Tue, 24 May 2005 11:47:22 -0500
Message-ID: <20050524164722.GC12027@petdance.com>

Subject: [PATCH] Remove unused casts
From: Andy Lester <andy@petdance.com>
Date: Tue, 24 May 2005 11:42:18 -0500
Message-ID: <20050524164218.GB12027@petdance.com>
p4raw-link: @24625 on //depot/perl: 1df70142a966e14eb7ff3560d69bddb190dbe2ba
p4raw-link: @24622 on //depot/perl: 5d7488b2fd9fa6515201f39bec25777d9fccd7db

p4raw-id: //depot/maint-5.8/perl@25495
p4raw-integrated: from //depot/perl@25494 'copy in' ext/attrs/attrs.xs
(@15378..)
p4raw-integrated: from //depot/perl@24625 'edit in' regexec.c
(@24489..) sv.c (@24619..) embed.fnc regcomp.c (@24622..)
'merge in' scope.c (@24508..) op.c (@24584..)
p4raw-integrated: from //depot/perl@24622 'edit in' pp_sys.c (@24561..)
'merge in' ext/Opcode/Opcode.xs (@24526..) ext/B/B.xs
(@24538..) perlio.c utf8.c (@24561..) proto.h (@24619..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 16:25:46 +0000 (16:25 +0000)]
Integrate:
[ 24573]
Replace all uses of HvNAME with the appropriate HvNAME_get or
HvNAME_set

[ 24621]
Need a cast to avoid a compiler warning.

[ 24633]
Various HvPLACEHOLDERS() that should be HvPLACEHOLDERS_get()

[ 25493]
All Perl_hv_name_set()s need to be plain hv_name_set if they are to
work with a macro version.
p4raw-link: @25493 on //depot/perl: ffd4ff43bd2a65a31e5f3808320b98b9851ba91e
p4raw-link: @24633 on //depot/perl: 5d88ecd7e75b7174afbb54231319de5d3e4809e6
p4raw-link: @24621 on //depot/perl: 0b4b7f425bbb7f4f6f4a885d16efb0978cf3643f
p4raw-link: @24573 on //depot/perl: 4ba4de046b58ba69d5377ba3b48b04bbfd30638f

p4raw-id: //depot/maint-5.8/perl@25494
p4raw-integrated: from //depot/perl@24633 'edit in' hv.c (@24626..)
p4raw-integrated: from //depot/perl@24573 'edit in'
ext/ByteLoader/bytecode.h (@24531..) 'merge in' cop.h
(@24518..) bytecode.pl ext/ByteLoader/byterun.c (@24531..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 15:48:10 +0000 (15:48 +0000)]
Integrate:
[ 24576]
Reordering config_h.SH after metaconfig now semi automated
This will save me *a lot* of manual work

[ 24578]
Added Porting/config_h.pl

[ 24581]
More possible re-order dependencies solved
p4raw-link: @24581 on //depot/perl: 9b70c55fe958b1da7c3c2de3a97fa739b1687085
p4raw-link: @24578 on //depot/perl: c29db1bb13cb7cfcb9f69fbc31462fd6ddea9c91
p4raw-link: @24576 on //depot/perl: 253687a919e6d27d683ed5f25d04adf06f590fe5

p4raw-id: //depot/maint-5.8/perl@25492
p4raw-branched: from //depot/perl@25491 'branch in' Porting/config_h.pl
(@24576..)
p4raw-integrated: from //depot/perl@24581 'copy in' config_h.SH
(@24576..)
p4raw-integrated: from //depot/perl@24578 'merge in' MANIFEST
(@24537..)
p4raw-integrated: from //depot/perl@24576 'edit in' Configure
(@24508..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 15:32:54 +0000 (15:32 +0000)]
Integrate:
[ 24570]
Initialising the hash seed needs to be early in case anything
calcualtes HASHes during dup()ing.

[ 24582]
It helps to set the total keys correctly when duplicating a hash.
It helps even more to have a test for this.

[ 24583]
We know how big the global string table will be, so use that
information.
p4raw-link: @24583 on //depot/perl: c4a9c09d5b30a93b6241aff3c9915e33e4e41eeb
p4raw-link: @24582 on //depot/perl: 94a66813331bb98469ac6bbd2df0367b54b25a8e
p4raw-link: @24570 on //depot/perl: 8df990a80edc96eccc56917e48f11674102e8285

p4raw-id: //depot/maint-5.8/perl@25491
p4raw-integrated: from //depot/perl@24582 'copy in'
ext/threads/t/problems.t (@22187..) 'edit in' sv.c (@24574..)

18 years agoIntegrate:
Andy Dougherty [Mon, 23 May 2005 11:48:08 +0000 (07:48 -0400)]
Integrate:
[ 24532]
disallow eval { goto &foo }
eval 'goto &foo' is already banned, and the try-version usually
coredumps due to the code assuming the CxEVAL is actually a CxSUB.
Anyway exiting an eval but preserving "it's" @_ doesn't make much
sense.

[ 24534]
stop goto &foo wasting stack space
it used to push @_ onto the end of the stack; now it pops the stack
back to the old watermark first.

[ 24543]
Fix [perl #35929] : PerlIO::scalar didn't understand $/ = ""
because PerlIOScalar_unread was broken.
Bump version number of PerlIO::scalar to 0.04.

[ 24549]
PL_regex_padav elements hold either more AVs, or IVs that point to
regexps. Don't attempt to look at the IVX if it's not an IV.

[ 24554]
Subject: Re: [perl #35938] [PATCH] SDBM_File fails to build on some platforms due to use of 'extern int errno' (was: Re: patches for lang/perl5.8 dfport override)
Message-ID: <Pine.SOC.4.62.0505231143480.4714@maxwell.phys.lafayette.edu>

[ 24560]
The tokenizer should expect an operator after qw().
This fixes [perl #35885] qw and x operators doesn't mix
p4raw-link: @24560 on //depot/perl: 3480a8d2d46562b783befbcecf951d5a2b4067d7
p4raw-link: @24554 on //depot/perl: 81770b0cc0ed763d048a9cb4877bc8e70bb815fa
p4raw-link: @24549 on //depot/perl: a560f29b68cee2c6b71ff8f85b84ebab612b34b0
p4raw-link: @24543 on //depot/perl: 5735c168c62d0fa5cf526f0c7e7c97b069acef8f
p4raw-link: @24534 on //depot/perl: 2d43a17f6a49532750d0e6ce2814b523e2f19999
p4raw-link: @24532 on //depot/perl: c74ace89800a81a764294e9f6eacc04bbed5a568

p4raw-id: //depot/maint-5.8/perl@25490
p4raw-integrated: from //depot/perl@25489 'copy in' t/op/repeat.t
(@22922..) ext/PerlIO/t/scalar.t (@23340..)
ext/PerlIO/scalar/scalar.pm (@24248..) 'merge in'
ext/PerlIO/scalar/scalar.xs ext/SDBM_File/sdbm/sdbm.c
(@24271..)
p4raw-integrated: from //depot/perl@24560 'merge in' toke.c (@24526..)
p4raw-integrated: from //depot/perl@24549 'merge in' perl.c (@24526..)
p4raw-integrated: from //depot/perl@24534 'edit in' pp_ctl.c (@24532..)
p4raw-integrated: from //depot/perl@24532 'copy in' t/op/goto.t
(@24386..) 'merge in' pod/perldiag.pod (@24215..)

18 years agoIntegrate:
Andy Lester [Sat, 21 May 2005 09:06:40 +0000 (04:06 -0500)]
Integrate:
[ 24561]
Subject: [PATCH] embed.fnc cleanup + SvPVX_const usage
Message-ID: <20050521140640.GB875@petdance.com>
p4raw-link: @24561 on //depot/perl: 504618e92cbf415cc727244b0e64aab9ddfb1c10

p4raw-id: //depot/maint-5.8/perl@25489
p4raw-integrated: from //depot/perl@24561 'edit in' embed.fnc
(@24531..) pp_ctl.c (@24535..) 'ignore' pp_hot.c (@24526..)
proto.h (@24531..) 'merge in' regcomp.c utf8.c (@24489..) pad.c
perlio.c (@24523..) global.sym op.c pp_sys.c (@24526..) embed.h
(@24531..) sv.c (@24549..) toke.c (@24560..)

18 years agoIntegrate:
Andy Lester [Mon, 16 May 2005 10:13:53 +0000 (05:13 -0500)]
Integrate:
[ 24489]
Subject: [PATCH] consting-eleventy.patch: More consts, plus actual bug fix
Message-ID: <20050516151353.GA25387@petdance.com>
p4raw-link: @24489 on //depot/perl: a3b680e6b77dd7f88268fad8b1dbdf4f641dd836

p4raw-id: //depot/maint-5.8/perl@25487
p4raw-integrated: from //depot/perl@24489 'edit in' sv.h (@24422..)
pod/perlapi.pod (@24431..) pp_hot.c regcomp.c regexec.c
universal.c util.c (@24445..) embed.fnc hv.c (@24460..) sv.c
(@24480..) 'ignore' proto.h (@24460..) 'merge in'
t/run/fresh_perl.t (@24063..) pp.h (@24248..) XSUB.h (@24372..)
perl.h (@24444..) av.c dump.c malloc.c mg.c numeric.c pp_ctl.c
scope.c utf8.c (@24445..) toke.c (@24452..) embed.h (@24460..)
perl.c (@24468..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 12:01:22 +0000 (12:01 +0000)]
Integrate:
[ 23996]
Fix leaks in List::Util::reduce,first
When the block is a closure, the cloned CV created on each call
was never freed

[ 24465]
Update to Scalar-List-Utils-1.15

[ 24551]
Update to Scalar-List-Utils-1.17
p4raw-link: @24551 on //depot/perl: c658fda90cbfa7f500b7be4479ba1ccd8781566d
p4raw-link: @24465 on //depot/perl: cf083cf9c54865f7b565dc779f9ce609999b4bb3
p4raw-link: @23996 on //depot/perl: 49ce4d3149169150fd3bcc3a0a4e9505dd47ab5e

p4raw-id: //depot/maint-5.8/perl@25485
p4raw-branched: from //depot/perl@25484 'branch in'
ext/List/Util/t/p_blessed.t ext/List/Util/t/p_first.t
ext/List/Util/t/p_lln.t ext/List/Util/t/p_max.t
ext/List/Util/t/p_maxstr.t ext/List/Util/t/p_min.t
ext/List/Util/t/p_minstr.t ext/List/Util/t/p_openhan.t
ext/List/Util/t/p_readonly.t ext/List/Util/t/p_reduce.t
ext/List/Util/t/p_refaddr.t ext/List/Util/t/p_reftype.t
ext/List/Util/t/p_shuffle.t ext/List/Util/t/p_sum.t
ext/List/Util/t/p_tainted.t (@24465..)
p4raw-integrated: from //depot/perl@25484 'copy in'
ext/List/Util/t/blessed.t ext/List/Util/t/dualvar.t
ext/List/Util/t/max.t ext/List/Util/t/maxstr.t
ext/List/Util/t/min.t ext/List/Util/t/minstr.t
ext/List/Util/t/readonly.t ext/List/Util/t/reftype.t
ext/List/Util/t/shuffle.t (@11853..) ext/List/Util/t/openhan.t
(@15283..) ext/List/Util/t/first.t (@18076..)
ext/List/Util/t/proto.t (@18702..) ext/List/Util/t/isvstring.t
(@19097..) ext/List/Util/t/tainted.t (@19963..)
ext/List/Util/t/reduce.t (@20700..) ext/List/Util/t/sum.t
(@21371..) ext/List/Util/t/weak.t (@21964..)
ext/List/Util/README (@22838..)
ext/List/Util/lib/Scalar/Util.pm ext/List/Util/t/lln.t
ext/List/Util/t/refaddr.t (@24465..)
p4raw-integrated: from //depot/perl@24465 'ignore'
ext/List/Util/Changes (@22838..) ext/List/Util/lib/List/Util.pm
(@24248..) 'merge in' MANIFEST (@24441..)
p4raw-edited: from //depot/perl@23996 'edit in' ext/List/Util/Util.xs
(@22838..)

18 years agoIntegrate Storable 2.15:
Nicholas Clark [Mon, 19 Sep 2005 10:27:33 +0000 (10:27 +0000)]
Integrate Storable 2.15:
[ 23079]
Store weak references.

[ 23117]
Trailing semi-colon are not allowed on #ifdef's in ANSI

[ 23223]
Upgrade to Devel::PPPort 3.00_01.

[ 23233]
Fix some backwards-compatibility problems with Storable.

[ 23670]
Fix typo

[ 23852]
Subject: [perl #32503] Fix for Storable module
From: "Steven N. Hirsch" (via RT) <perlbug-followup@perl.org>
Date: 19 Nov 2004 13:06:57 -0000
Message-ID: <rt-3.0.11-32503-100597.6.46123979926323@perl.org>

[ 24234]
H.Merijn changed e-mail

[ 24316]
Add STORABLE_attach hook (Adam Kennedy).

[ 24325]
Subject: [PATCH?] for AIX problems? RE: [PATCH] Symbian port of Perl
Date: Tue, 26 Apr 2005 12:22:12 +0300
From: <jarkko.hietaniemi@nokia.com>
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D6CB@esebe105.NOE.Nokia.com>
From: Steve Hay <steve.hay@uk.radan.com>
Message-ID: <426E11A3.8070002@uk.radan.com>

[ 24434]
Change 24165 missed one s/class/classname/ in the debugging code.

[ 24435]
Simplify the debug and assert logic.

[ 24436]
Experiment with using the ptr_table code to hold the seen hash

[ 24512]
Previously overlooked $SIG{DIE} patch from Slaven Rezic.
http://groups-beta.google.com/group/perl.perl5.porters/msg/2d10ba2c390ecc41

[ 24513]
Update MANIFEST

[ 24514]
Damnable applypatch nonsense.

[ 24555]
Remove one const to ensure that the universe doesn't tip over.
(At least on AIX.)

[ 24556]
Assorted 2.15 fixes.
p4raw-link: @24556 on //depot/perl: 0bb78401313e0347fd894143d813c3036c2eccb4
p4raw-link: @24555 on //depot/perl: d5748a18f65fc6a32038bbde36983f9fd709d1a0
p4raw-link: @24514 on //depot/perl: e0408fa07b297c876e517b9f7b8993ec4e3d75f3
p4raw-link: @24513 on //depot/perl: fe8ab575c42bc1bd4a981e579eb937de9b768d0c
p4raw-link: @24512 on //depot/perl: bb65ef264c49216eb3114d66755a0fdd23f7151b
p4raw-link: @24436 on //depot/perl: ab923da19db4ee1bc3a2e308f5fef9d92ee4928a
p4raw-link: @24435 on //depot/perl: dcbd05f23a28591fee1fda39542198585adc0e3a
p4raw-link: @24434 on //depot/perl: 5e0816872c21e3e4db02b348177b13c7c7cc9d3e
p4raw-link: @24325 on //depot/perl: 93ad979b4c8e124ba476a6218be4b39482da0579
p4raw-link: @24316 on //depot/perl: 2f796f323f0a2d2e2c3db0d837080471654102e8
p4raw-link: @24234 on //depot/perl: 3bd76f0a957f9db1d7e0dc7f797f6ef163db655c
p4raw-link: @23852 on //depot/perl: 0b6a08b277db5e6f28a0032a7a0467c048570624
p4raw-link: @23670 on //depot/perl: c597ea9d1c1012b41c344b95f9168d25caff8204
p4raw-link: @23233 on //depot/perl: fac63a074885d5e7f388bf418a2d99765cb6c5e3
p4raw-link: @23223 on //depot/perl: 96ad942f8d2c927db846bf31c9b14b2779e6f99f
p4raw-link: @23117 on //depot/perl: 96466a21cd037417fedfaff143bfd5f0e48e0d75
p4raw-link: @23079 on //depot/perl: c3c530331f21054a140c9b28847ce487ae5cbca4

p4raw-id: //depot/maint-5.8/perl@25484
p4raw-branched: from //depot/perl@25483 'branch in'
ext/Storable/t/HAS_ATTACH.pm ext/Storable/t/attach_errors.t
ext/Storable/t/attach_singleton.t
ext/Storable/t/circular_hook.t ext/Storable/t/testlib.pl
ext/Storable/t/weak.t (@23079..) ext/Storable/t/sig_die.t
(@24512..)
p4raw-integrated: from //depot/perl@25483 'copy in'
ext/Storable/t/malice.t (@21051..)
ext/Storable/t/just_plain_nasty.t (@22205..) 'edit in'
ext/Storable/README (@23079..)
p4raw-integrated: from //depot/perl@24555 'edit in'
ext/Storable/Storable.xs (@24526..)
p4raw-integrated: from //depot/perl@24513 'edit in' MANIFEST (@24510..)
p4raw-integrated: from //depot/perl@24316 'ignore'
ext/Storable/ChangeLog (@23079..)
p4raw-integrated: from //depot/perl@24248 'ignore'
ext/Storable/Storable.pm (@23079..)
p4raw-integrated: from //depot/perl@23231 'ignore'
ext/Storable/MANIFEST (@23079..)

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 09:41:12 +0000 (09:41 +0000)]
Integrate:
[ 24382]
Sync synopses
p4raw-link: @24382 on //depot/perl: c630fe624c165b4be52d3bdfb4d8e719da52a022

p4raw-id: //depot/maint-5.8/perl@25483
p4raw-edited: from //depot/perl@24382 'edit in' pod/perl.pod (@24271..)
p4raw-integrated: from //depot/perl@24382 'edit in' pod/perlrun.pod
(@24047..)

18 years agoRemove unwanted stowaway.
Nicholas Clark [Mon, 19 Sep 2005 08:30:40 +0000 (08:30 +0000)]
Remove unwanted stowaway.

p4raw-id: //depot/maint-5.8/perl@25482

18 years agoIntegrate:
Nicholas Clark [Mon, 19 Sep 2005 08:29:59 +0000 (08:29 +0000)]
Integrate:
[ 24533]
add access to Perl_croak() via 'mycroak' in XS::APItest

[ 24827]
Croak if an attempt is made to modify PL_strtab
(er, TODO - these should be in perldiag)

[ 25070]
Tests for hv_delayfree_ent and hv_free_ent

[ 25072]
Implement hv_delayfree_ent in terms of hv_free_ent

[ 25074]
Perl_share_hek needs exporting for change 25070 on Win32

[ 25075]
Use void, not void *, to suppress RETVAL (and compiler warning)

[ 25078]
Make the tests for hv_free_ent and hv_delayfree_ent pass under
-DPURIFY too.
p4raw-link: @25078 on //depot/perl: 8afd2d2ecb560202b631f95a6aff50e34dd49052
p4raw-link: @25075 on //depot/perl: 439efdfe48fa281a153e59516738da390f7cc558
p4raw-link: @25074 on //depot/perl: 063497e10fc528b1992837d48410189d2aea4e71
p4raw-link: @25072 on //depot/perl: bc4947fc50de6fbc73da20992537e1ebc727d9c8
p4raw-link: @25070 on //depot/perl: 2dc92170b2dd9e41c48e775084065721dadbc042
p4raw-link: @24827 on //depot/perl: 5d2b148555a8ecf68ab82784915f0877e3c9783a
p4raw-link: @24533 on //depot/perl: ef469b0369ad36d7b41ff4e3416ffb34105b3bef

p4raw-id: //depot/maint-5.8/perl@25481
p4raw-branched: from //depot/perl@25479 'branch in'
ext/XS/APItest/t/exception.t (@23911..)
p4raw-integrated: from //depot/perl@25075 'edit in'
ext/XS/APItest/APItest.xs (@25070..)
p4raw-integrated: from //depot/perl@25074 'merge in' global.sym
(@25061..) embed.h (@25066..) embed.fnc (@25067..)
p4raw-integrated: from //depot/perl@25072 'merge in' hv.c (@25066..)
p4raw-integrated: from //depot/perl@24827 'edit in'
ext/XS/APItest/APItest.pm (@24533..)

18 years agoIntegrate the API from:
Nicholas Clark [Sun, 18 Sep 2005 23:40:46 +0000 (23:40 +0000)]
Integrate the API from:
[ 24526]
Move hv_name, hv_eiter and hv_riter into a new aux structure.
Provide (more efficient) _get and _set macros.
Adjust the core to use them.

[ 25475]
It looks like the only way to reliably make Perl_hv_name_set a pure
macro in 5.8.x is to make it available as hv_name_set.
[Otherwise when and where aTHX_ hv gets expanded to foo, hv causes
 warnings or other games when Perl_hv_name_set() is a macro]

[ 25476]
Should have been embed.h, not proto.h, in 25475
p4raw-link: @25476 on //depot/perl: 840296de2f2802a7ba67f4bd1e075f58ec18c0f4
p4raw-link: @25475 on //depot/perl: 51a37f8016223ef5212790d4185d213114f2fd9b
p4raw-link: @24526 on //depot/perl: bfcb351493b9793586f4b514100d4f902a85f4fd

p4raw-id: //depot/maint-5.8/perl@25479
p4raw-integrated: from //depot/perl@25478 'edit in'
ext/Opcode/Opcode.xs (@25101..) 'merge in'
ext/threads/shared/shared.xs (@24248..)
p4raw-edited: from //depot/perl@24526 'edit in' hv.c hv.h sv.c
(@24525..)
p4raw-integrated: from //depot/perl@24526 'copy in'
ext/Devel/DProf/DProf.xs (@24170..) 'edit in' pp_sys.c
xsutils.c (@24445..) pp_hot.c (@24489..) mg.c perl.c (@24508..)
toke.c universal.c (@24509..) gv.c op.c pp.c (@24523..) dump.c
(@24525..) 'merge in' op.h (@24106..) ext/Data/Dumper/Dumper.xs
(@24271..) ext/PerlIO/via/via.xs (@24476..)
ext/Storable/Storable.xs (@24525..)

18 years agoIntegrate:
Yitzchak Scott-Thoennes [Sun, 5 Jun 2005 20:43:55 +0000 (13:43 -0700)]
Integrate:
[ 24545]
Fill in HASATTRIBUTE stuff in win32/config_H.* (see change #24508)

(None are actually defined, but it's nice to have them there anyway)

[ 24552]
Attribute compilation fix for Windows by Andy Lester

[ 24710]
Subject: [PATCH] Re: blead attribute warnings, cygwin + gcc 3.4.1
Message-ID: <20050606034354.GA1456@efn.org>

[ 24975]
Stop '"__attribute__format__" redefined' warnings from gcc on Win32
p4raw-link: @24975 on //depot/perl: c80263a809faf4e39544f5f3f44ed7181a92391b
p4raw-link: @24710 on //depot/perl: d2dc01263aa94d94cfd0b1f446143051b6cedff9
p4raw-link: @24552 on //depot/perl: b79c357a0c9c7ce8cc63f8054dca48fefcb408f8
p4raw-link: @24545 on //depot/perl: 69c7879f2ca9b618cc085fd694dbd443f57c57f2
p4raw-link: @24508 on //depot/perl: 0dbb1585a715e56312e579a5f0e7f82241b38352

p4raw-id: //depot/maint-5.8/perl@25478
p4raw-integrated: from //depot/perl@25477 'copy in' perlio.h (@24508..)
p4raw-integrated: from //depot/perl@24975 'edit in' win32/config_H.gc
(@24905..) perl.h (@24915..)
p4raw-integrated: from //depot/perl@24710 'copy in' cygwin/cygwin.c
(@23961..)
p4raw-integrated: from //depot/perl@24545 'merge in' win32/config_H.bc
win32/config_H.vc win32/config_H.vc64 (@24227..)

18 years agoIntegrate:
Marcus Holland-Moritz [Wed, 3 Sep 2003 06:07:54 +0000 (08:07 +0200)]
Integrate:
[ 21009]
Subject: Re: maint@20974 or before broke mp2 ithreads test
From: "Marcus Holland-Moritz" <mhx-perl@gmx.net>
Message-ID: <044101c371d0$f39b3fc0$0c2f1fac@R2D2>

[ 24451]
SvUPGRADE doesn't return false.

[ 24455]
make join.t threadsafe!
tests 13 and 14 could output in reverse order. Add a lock to stop
this.

[ 24469]
avoid leaked scalar in BEGIN { threads->new(...) }

[ 24475]
$! might contain "unknown" if strerror(3) says so
p4raw-link: @24475 on //depot/perl: d13bc6520712bc7e86397e420ee3a54995323f54
p4raw-link: @24469 on //depot/perl: 6d26897eff477490c61337cb738793fba583c7b6
p4raw-link: @24455 on //depot/perl: d94cde48b58209946d142fc5018969fd2b8285e8
p4raw-link: @24451 on //depot/perl: 5059e0eb8a88d633e26723e00d5f433320eda1e5
p4raw-link: @21009 on //depot/perl: 014f91c357dc587acd64d9490bcb8ff6ed718e2a

p4raw-id: //depot/maint-5.8/perl@25477
p4raw-edited: from //depot/perl@25473 'edit in' ext/threads/t/join.t
(@23444..)
p4raw-integrated: from //depot/perl@25473 'merge in' t/op/mkdir.t
(@24378..)
p4raw-integrated: from //depot/perl@24469 'merge in' sv.c (@24467..)
p4raw-integrated: from //depot/perl@24451 'merge in' toke.c (@24445..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 16:12:05 +0000 (16:12 +0000)]
Integrate:
[ 24459]
Allocate GV bodies from arenas

[ 24460]
Reorder the *more* arena allocation functions into a block
As they are now ahead of their corresponding *new* functions, no need
for all the embedding guff.
Remove all the "register" keywords.

[ 24467]
initialize the PL_xpvgv_[arena]root vars during clone

[ 24491]
One last 1008 to replace with PERL_ARENA_SIZE

[ 24497]
Default to allocating the correct size for the array in the HV.
Override this with -DPERL_USE_LARGE_HV_ALLOC
p4raw-link: @24497 on //depot/perl: 36768cf4ecea77bfd5cba13cb714b94a91cfd528
p4raw-link: @24491 on //depot/perl: 2e7ed132d3ea6a9040a623e3541f25dd0709096b
p4raw-link: @24467 on //depot/perl: 7552b40b42f05c4f726b9f540418bd3b8a9c5866
p4raw-link: @24460 on //depot/perl: cac9b346cd9007da1905e0dcde3ff00723338d67
p4raw-link: @24459 on //depot/perl: 727879eb6b2788a9f5fecb8eee8070dfc0b326b7

p4raw-id: //depot/maint-5.8/perl@25473
p4raw-integrated: from //depot/perl@24497 'merge in' hv.h (@24106..)
p4raw-integrated: from //depot/perl@24467 'edit in' sv.c (@24460..)
p4raw-integrated: from //depot/perl@24460 'edit in' hv.c (@24445..)
embed.fnc (@24459..)
p4raw-edited: from //depot/perl@24459 'edit in' intrpvar.h (@24413..)
p4raw-integrated: from //depot/perl@24459 'edit in' embed.h proto.h
(@24445..) 'merge in' embedvar.h perlapi.h (@24445..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 15:52:39 +0000 (15:52 +0000)]
Integrate:
[ 24427]
Hoist the static "AUTOLOAD" into a static const variable. Makes the
object file slightly smaller, and also increases the proportion of
read only data section.

[ 24440]
Add editor boilerplates to all C files
(except the generated ones)

[ 24445]
Include vim/emacs modelines in generated files to open them
in read-only mode. Make vi modelines compatible with non-vim
vi versions.
p4raw-link: @24445 on //depot/perl: 37442d52629699d89ef62d315d35efbc0facec21
p4raw-link: @24440 on //depot/perl: 66610fdd5da795f6de595e815ccc4d1c9f3f4505
p4raw-link: @24427 on //depot/perl: 5c7983e52cf8e73d9330c0a5a2a9bfa6f0adf492

p4raw-id: //depot/maint-5.8/perl@25472
p4raw-integrated: from //depot/perl@25471 'copy in' regcomp.pl
(@24059..) globals.c (@24440..) 'merge in' keywords.h
(@19242..) pp.sym pp_proto.h (@22433..) keywords.pl (@23501..)
regnodes.h (@24044..) perlapi.c (@24271..)
p4raw-edited: from //depot/perl@24445 'edit in' reentr.h (@24442..)
p4raw-integrated: from //depot/perl@24445 'edit in' opcode.pl
(@24380..) deb.c doio.c doop.c dump.c gv.c hv.c locale.c
malloc.c mg.c numeric.c pad.c perl.c perlio.c perly.c pp_hot.c
pp_sort.c pp_sys.c regexec.c scope.c sv.c util.c xsutils.c
(@24440..) toke.c (@24444..) 'merge in' ext/B/B/Asmdata.pm
ext/ByteLoader/byterun.h (@22353..) opnames.h (@22509..)
lib/warnings.pm warnings.h warnings.pl (@24205..) bytecode.pl
ext/ByteLoader/byterun.c (@24277..) opcode.h (@24380..)
embedvar.h perlapi.h (@24404..) embed.h global.sym (@24421..)
embed.pl proto.h (@24431..) reentr.pl (@24441..) reentr.c
(@24442..)
p4raw-integrated: from //depot/perl@24440 'edit in' miniperlmain.c
taint.c (@24271..) pp_pack.c (@24365..) universal.c (@24372..)
av.c regcomp.c (@24414..) pp.c utf8.c (@24431..) op.c pp_ctl.c
(@24439..) 'ignore' run.c (@23187..)

18 years agoIntegrate:
Steve Peters [Sun, 8 May 2005 20:49:17 +0000 (15:49 -0500)]
Integrate:
[ 24422]
Subject: [PATCH] Sv_*set() doc's and extra const's for the SvPVX_const() tasks
Date: Sun, 8 May 2005 20:49:17 -0500
Message-ID: <20050509014917.GA24132@mccoy.peters.homeunix.org>

[ 24509]
Subject: SvPVX_const() - Patch #1
From: Steve Peters <steve@fisharerojo.org>
Date: Tue, 17 May 2005 18:17:01 -0500
Message-ID: <20050517231701.GA1394@mccoy.peters.homeunix.org>

[ 24523]
Subject: [PATCH] SvPVX_const - patch #2
From: Steve Peters <steve@fisharerojo.org>
Date: Fri, 20 May 2005 21:42:10 -0500
Message-Id: <20050521024210.GA29036@mccoy.peters.homeunix.org>
p4raw-link: @24523 on //depot/perl: b15aece354b2aec9d338e59acb2abc2deeebc3c0
p4raw-link: @24509 on //depot/perl: 95a20fc0f418f9e1e0d100fe94506ad0a61144e9
p4raw-link: @24422 on //depot/perl: 672994ceae26eaea7b543577cbf4ae1bf28d2934

p4raw-id: //depot/maint-5.8/perl@25471
p4raw-edited: from //depot/perl@25470 'edit in' perl_keyword.pl
(@23964..)
p4raw-integrated: from //depot/perl@24523 'edit in' perly.c (@24445..)
pad.c pp_ctl.c (@24518..) 'merge in' perlio.c pp.c (@24445..)
gv.c (@24501..) dump.c op.c (@24522..)
p4raw-integrated: from //depot/perl@24509 'merge in' warnings.h
warnings.pl (@24445..) util.c (@24489..) universal.c (@24492..)
doio.c (@24501..)
p4raw-edited: from //depot/perl@24422 'edit in' toke.c (@24318..)
p4raw-integrated: from //depot/perl@24422 'edit in' embed.fnc
pod/perlapi.pod (@24414..) 'merge in' sv.h (@24348..) proto.h
(@24421..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 15:00:31 +0000 (15:00 +0000)]
Integrate:
[ 24444]
Subject: potential [PATCH] Tru64 crank up strictness
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: May 10, 2005 7:44 PM
Message-Id: <4ADE5AAD-27CB-4F9E-BEC7-41DAA7671108@iki.fi>

[ 24461]
Subject: change to quiet cygwin's perlld
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Fri, 13 May 2005 06:15:45 -0700
Message-ID: <20050513131545.GB4024@efn.org>

[ 24539]
Subject: [PATCH] Enable 64bitall builds for Solaris x86
From: Gisle Aas <gisle@ActiveState.com>
Date: 21 May 2005 08:55:21 -0700
Message-ID: <lr1x801sly.fsf@caliper.activestate.com>

[ 24588]
-Wall is intolerably noisy with icc.

[ 24627]
Subject: Re: updated tru64 cc [PATCH]es (Re: [PATCH]es: Tru64/blead)
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Mon, 30 May 2005 09:15:56 +0300
Message-ID: <429AAF9C.30503@gmail.com>

[ 24628]
regen after #24627

[ 24630]
gcc hints were not yet applied to gcc-4.x
Now they are

[ 24644]
Add DECC to the symbol list
Subject: [PATCH]lette Re: updated tru64 cc [PATCH]es (Re: [PATCH]es: Tru64/blead)
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Mon, 30 May 2005 16:33:15 -0700
Message-ID: <20050530233315.GA3088@efn.org>

[ 24667]
HP-UX specific #pragma entered in #23890 is not supported
on HP-UX 10.20 and older

[ 24674]
CPP typo fix (by Dominic Dunlop)

[ 24981]
On OS X to use perl's malloc need to USE_PERL_SBRK and emulate sbrk()
using system malloc, because sbrk() stops giving us memory after about
14Mb.

[ 25004]
Subject: Re: Hints for 64bitall (PPC!) Darwin perl
From: Dominic Dunlop <domo@computer.org>
Message-Id: <1D31D9A6-2451-49EE-AD80-80F1D9CA2825@computer.org>
Date: Mon, 27 Jun 2005 19:46:59 +0200

[ 25228]
Use the correct gcc when more than one gcc is installed
Thanks to Campo

[ 25231]
Subject: Re: [PATCH] Tru64: use -c99 for ccflags if available
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Thu, 28 Jul 2005 10:01:51 +0300
Message-ID: <42E882DF.6020100@gmail.com>
Message-ID: <42E86DE9.6090709@gmail.com>

[ 25282]
Subject: [PATCH] Re: [perl #36235] perl + gcc-4.0.0 + solaris + gnu binutils
From: Andy Dougherty <doughera@lafayette.edu>
Date: Tue, 26 Jul 2005 12:03:37 -0400 (EDT)
Message-ID: <Pine.SOC.4.62.0507261131300.8774@maxwell.phys.lafayette.edu>

[ 25305]
Subject: make test of perl 5.8.7 failed on icc9
From: YAMASHINA Hio <hio@ymir.co.jp>
Date: Thu, 18 Aug 2005 20:36:57 +0900
Message-Id: <20050818165213.BDF1.HIO@ymir.co.jp>

[ 25402]
Subject: [perl #36448] configuring ranlib for perl on osx with xcode 2.1
From: Luke Closs (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-36448-116486.6.06308221656583@perl.org>
Date: 1 Jul 2005 21:56:31 -0000

[ 25403]
Add Luke Closs to AUTHORS
p4raw-link: @25403 on //depot/perl: 4807e77148ae5b2c2e75a9f0a331a965ec53c794
p4raw-link: @25402 on //depot/perl: e39a9d84ad1bc6fb197298c9cc46327914add09c
p4raw-link: @25305 on //depot/perl: 87d05bbec54b321e0c8f1c900a4ea893850fb17f
p4raw-link: @25282 on //depot/perl: 002c7b694395003db50bd9ad796f4b9ec7e0973f
p4raw-link: @25231 on //depot/perl: be73ebb05b9eec2e7d6c15246ec01b902895aaa1
p4raw-link: @25228 on //depot/perl: d3c62e8b294a3a45a5d44ea83433c15b6a39a198
p4raw-link: @25004 on //depot/perl: 381aa1c34573c3084d65a3f45ffcdc24a58d6a53
p4raw-link: @24981 on //depot/perl: bc961b003e8925ea1668627dcdfb26c75212b4c6
p4raw-link: @24674 on //depot/perl: 110d3f988f2faab8121f358ba4237db2528fb801
p4raw-link: @24667 on //depot/perl: ebf89b737691c72314d768f6a0746c119986eac8
p4raw-link: @24644 on //depot/perl: 8b7d8421acfa75c6cba0f3a12f068c4c4766abeb
p4raw-link: @24630 on //depot/perl: b951dd56557958e31c158a64dc318a83e01f429b
p4raw-link: @24628 on //depot/perl: b6f9b0977d2f8615c1eb6c4b3790ac841e30b81f
p4raw-link: @24627 on //depot/perl: 3c0f78ca4f737d7b40beecbfdca31b9f7e3fb952
p4raw-link: @24588 on //depot/perl: 42a116590b56a49035a440a6b0f3a679f91e9375
p4raw-link: @24539 on //depot/perl: 2a9d46aca4fcc38a37d117c400a7d318e3e521b7on //depot/metaconfig: 2482d9e4fb5d7ef958b118f90a41c8e9bf8833d6
p4raw-link: @24461 on //depot/perl: 53f5e3f038d2d502e113c7533e1aa8213a6bda1c
p4raw-link: @24444 on //depot/perl: 24801a4b9a14a56208916a537c4c237993c25186

p4raw-id: //depot/maint-5.8/perl@25470
p4raw-integrated: from //depot/perl@25469 'copy in' x2p/a2py.c
(@19242..) cygwin/perlld.in (@21783..) hints/aix.sh (@23952..)
hints/linux.sh (@24075..) hints/hpux.sh (@24107..) AUTHORS
(@25085..) 'edit in' Configure (@25387..)
p4raw-integrated: from //depot/perl@25231 'edit in' handy.h (@25196..)
p4raw-integrated: from //depot/perl@24981 'edit in' hints/darwin.sh
(@24446..)
p4raw-integrated: from //depot/perl@24667 'edit in' perl.c (@24666..)
p4raw-integrated: from //depot/perl@24628 'merge in' perlapi.h
(@24574..)
p4raw-integrated: from //depot/perl@24627 'copy in'
ext/DynaLoader/dl_dlopen.xs (@12627..) 'merge in' embed.pl
(@24492..) sv.c (@24625..)
p4raw-integrated: from //depot/perl@24588 'copy in' cflags.SH
(@17945..)
p4raw-integrated: from //depot/perl@24539 'ignore' hints/solaris_2.sh
(@23750..)
p4raw-integrated: from //depot/perl@24444 'edit in' perl.h (@24421..)
'ignore' hints/dec_osf.sh (@23864..) 'merge in' toke.c
(@24440..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 14:26:36 +0000 (14:26 +0000)]
Integrate:
[ 24420]
Perl_croak uses perl's printf, so can pass in SVs direct - no need for
SvPV and a %s format.

[ 24424]
Change 24420 should have hand updated globvar.sym to reflect the
renaming of the global variable.
p4raw-link: @24424 on //depot/perl: d4d49149b1e1c055f26a177456337d77c0579281
p4raw-link: @24420 on //depot/perl: ce5030a2e3d52efc311b379279a2db8219fc84b1

p4raw-id: //depot/maint-5.8/perl@25469
p4raw-edited: from //depot/perl@25468 'edit in' globvar.sym (@24271..)
p4raw-edited: from //depot/perl@24420 'edit in' perl.h (@24414..)
p4raw-integrated: from //depot/perl@24420 'edit in' pp.c (@24380..)
'merge in' pp_hot.c (@24348..) mg.c (@24406..)

18 years agoUpdate docs. Fret not, pad_findmy is static, so it can change to const.
Nicholas Clark [Sun, 18 Sep 2005 14:07:40 +0000 (14:07 +0000)]
Update docs. Fret not, pad_findmy is static, so it can change to const.

p4raw-id: //depot/maint-5.8/perl@25468

18 years agoattributes-two.patch also contains a lot of const-ing, hence the
Nicholas Clark [Sun, 18 Sep 2005 14:03:33 +0000 (14:03 +0000)]
attributes-two.patch also contains a lot of const-ing, hence the
strange collection of files that seem to change with the integration
of all the attributes probing code.

Integrate:
[ 24431]
Subject: [PATCH] attributes-two.patch, the next batch
From: Andy Lester <andy@petdance.com>
Date: May 9, 2005 5:45 PM
Message-ID: <20050509154518.GA18273@petdance.com>

[ 24492]
Subject: [PATCH] perl 5.9.x (@ 24471): Symbian update
From: <jarkko.hietaniemi@nokia.com>
Date: Mon, 16 May 2005 17:59:35 +0300
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D793@esebe105.NOE.Nokia.com>

completed by:
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D7A0@esebe105.NOE.Nokia.com>

[ 24495]
Subject: [PATCH] more about __attribute__
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Tue, 17 May 2005 20:36:43 +0300
Message-ID: <428A2BAB.9020306@gmail.com>

[ 24508]
Subject: [PATCH] Attribute configuration
From: Andy Lester <andy@petdance.com>
Date: Thu, 19 May 2005 12:32:56 -0500
Message-ID: <20050519173256.GA29039@petdance.com>

[ 24519]
Need to make PERL_UNUSED_DECL conditional as xlc on AIX doesn't like
it being redefined.

[ 24520]
Updaate ppport.h to get a conditional PERL_UNUSED_DECL

[ 24521]
Update XS code to declare PERL_UNUSED_DECL conditionally

[ 24536]
Make the __attribute__ stuff work with Symbian (Jarkko).
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-05/msg00530.html
p4raw-link: @24536 on //depot/perl: 5b2bd0a5b0f42f1ec1874721dd99072f7f7d3340
p4raw-link: @24521 on //depot/perl: aec614a53fcaa2a63038ec4dcf0fcd1cda92fd31
p4raw-link: @24520 on //depot/perl: ab9184c907a73e26d04db8741a60e1abb3ead566
p4raw-link: @24519 on //depot/perl: 62093c1c517a0f69ccb4c04109c4e03e3036523d
p4raw-link: @24508 on //depot/perl: 0dbb1585a715e56312e579a5f0e7f82241b38352
p4raw-link: @24495 on //depot/perl: f22be1b8bd009cf4b53bd4bad9a8883a7dc9f572
p4raw-link: @24492 on //depot/perl: abb2c24232c1dbd60ae39bdbb7e3cf487e3da996
p4raw-link: @24431 on //depot/perl: f54cb97a39f1a5849851e77a33524dfca2644cf5

p4raw-id: //depot/maint-5.8/perl@25467
p4raw-integrated: from //depot/perl@25466 'copy in' plan9/genconfig.pl
(@2957..) hints/next_3_0.sh (@4271..) vms/genconfig.pl
(@11758..) hints/vmesa.sh (@17454..) uconfig.sh (@23027..)
ext/Time/HiRes/ppport.h (@23329..) ext/Devel/PPPort/PPPort.pm
ext/Devel/PPPort/parts/inc/misc (@23926..) ext/Cwd/ppport.h
(@23977..) 'edit in' ext/List/Util/Util.xs (@24465..) 'merge
in' plan9/config_sh.sample wince/config.ce (@22334..)
Cross/config.sh-arm-linux (@23577..) Porting/config.sh
(@24211..)
p4raw-integrated: from //depot/perl@24521 'edit in' ext/POSIX/POSIX.xs
(@24271..) ext/Storable/Storable.xs (@24439..)
p4raw-edited: from //depot/perl@24508 'edit in' sv.c (@24491..) perl.h
(@24501..)
p4raw-integrated: from //depot/perl@24508 'copy in' t/op/sprintf.t
(@20979..) perlio.h (@24365..) 'edit in' Porting/pumpkin.pod
(@23781..) op.c (@24492..) mg.c perl.c (@24501..) 'merge in'
NetWare/config.wc (@22334..) Porting/Glossary (@23674..)
epoc/config.sh (@24149..) configure.com (@24221..) Configure
(@24313..) win32/config.bc win32/config.gc win32/config.vc
win32/config.vc64 (@24319..) config_h.SH (@24432..) XSUB.h
malloc.c (@24489..)
p4raw-integrated: from //depot/perl@24492 'edit in' embed.pl (@24445..)
scope.c universal.c (@24489..)
p4raw-edited: from //depot/perl@24431 'edit in' embed.fnc (@24422..)
p4raw-integrated: from //depot/perl@24431 'edit in' toke.c (@24422..)
gv.c (@24427..) 'ignore' proto.h (@24422..) 'merge in' handy.h
(@24243..) pp_sys.c (@24367..) pp_ctl.c (@24412..) doop.c
utf8.c (@24414..) pp.c (@24420..) pod/perlapi.pod (@24422..)

18 years agoIntegrate:
Andy Lester [Wed, 4 May 2005 23:55:00 +0000 (23:55 +0000)]
Integrate:
[ 24414]
Subject: [PATCH] GCC attributes!
Message-ID: <20050504215540.GA20413@petdance.com>

[ 24416]
Tweak the insertion of __attribute__((nonnull())) declarations
in proto.h so it compiles with and without threads with gcc 3.4

[ 24421]
Revert to Andy's first solution for nonnull attributes;
add the missing defines for non-threaded perls in perl.h
p4raw-link: @24421 on //depot/perl: 3d42dc86375a150e698f9a14ae6be7a37e2ed575
p4raw-link: @24416 on //depot/perl: f728784643460445f91833d46f0c8bf60beb6583
p4raw-link: @24414 on //depot/perl: 4373e329bbd25cac77cfe128757db8cbb63c47bb

p4raw-id: //depot/maint-5.8/perl@25466
p4raw-integrated: from //depot/perl@24421 'merge in' global.sym
(@24280..) embed.h (@24412..)
p4raw-integrated: from //depot/perl@24416 'ignore' proto.h (@24414..)
p4raw-edited: from //depot/perl@24414 'edit in' utf8.c (@24271..)
util.c (@24318..) embed.fnc (@24412..)
p4raw-integrated: from //depot/perl@24414 'copy in' autodoc.pl
(@23835..) 'edit in' embed.pl (@24308..) perl.h (@24405..)
'merge in' doop.c (@23861..) av.c doio.c (@24271..) xsutils.c
(@24333..) regcomp.c (@24358..) pod/perlapi.pod (@24372..) op.c
(@24412..) sv.c (@24413..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 11:29:29 +0000 (11:29 +0000)]
Integrate:
[ 24384]
[perl #35214] SEGV when next is followed by a goto

next and redo didn't restore PL_curcop

[ 24385]
make goto.t use test.pl, strict and warnings

[ 24386]
Fix test numerotation

[ 24406]
Don't pretend SIGZERO exists [#35291].

[ 24410]
Get the correct refcount on the temporary assignment to PL_sigwarn so
that other code assigning to $SIG{__WARN__} doesn't cause a premature
free.

[ 24476]
This seems to be the right thing to do to iterate over layers

[ 24480]
Assuming that everything with 0x40000000 is SVpad_TYPED is bogus.
p4raw-link: @24480 on //depot/perl: bce8f4120e2273696708e81ef6c1d919b324fb00
p4raw-link: @24476 on //depot/perl: d26d6e7231f676560b7b29eac7f56fef99b265cb
p4raw-link: @24410 on //depot/perl: 9cfa90c07dda2bbf7df20096eab1b9057035d586
p4raw-link: @24406 on //depot/perl: 86d86cadad68b71393e3371f0e467c29982578f9
p4raw-link: @24386 on //depot/perl: 4269b21d31641a087d235fa15be3b307d755c185
p4raw-link: @24385 on //depot/perl: 7376f93fbd879a866564da773adb7b6b1ffe5d19
p4raw-link: @24384 on //depot/perl: 3a1b2b9e42aa284970a0868f88d8857a18a0a3b9

p4raw-id: //depot/maint-5.8/perl@25465
p4raw-integrated: from //depot/perl@24480 'merge in' sv.c (@24469..)
p4raw-integrated: from //depot/perl@24476 'merge in'
ext/PerlIO/via/via.xs (@24471..)
p4raw-integrated: from //depot/perl@24410 'copy in' t/io/layers.t
(@23743..) 'merge in' perlio.c (@24365..)
p4raw-integrated: from //depot/perl@24406 'merge in' mg.c (@24318..)
p4raw-integrated: from //depot/perl@24385 'ignore' t/op/goto.t
(@24384..)
p4raw-integrated: from //depot/perl@24384 'merge in' pp_ctl.c
(@24363..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 11:14:27 +0000 (11:14 +0000)]
Integrate:
[ 24358]
Subject: [PATCH] uninitialized warnings in regcomp
From: Steven Philip Schubiger <steven@accognoscere.org>
Date: Mon, 2 May 2005 01:14:29 +0200 (CEST)
Message-Id: <200505012314.j41NETLk018737@accognoscere.homeunix.org>

[ 24372]
Subject: [perl #33809] optimize macro dXSARGS
From: Sergey Skvortsov (via RT) <perlbug-followup@perl.org>
Date: 17 Jan 2005 09:02:33 -0000
Message-ID: <rt-3.0.11-33809-105714.16.4209917806492@perl.org>

[ 24402]
avoid accessing a just-freed SV (keep ponie happy)
p4raw-link: @24402 on //depot/perl: 10dc53a8154025af62e262e2eb794f2ba054e8e5
p4raw-link: @24372 on //depot/perl: 557b887a4219c4f375c8d0bd3219fb4da7bbc7ff
p4raw-link: @24358 on //depot/perl: 2af232bd5d3f6bd1ea08b47ef83cc57f75149871

p4raw-id: //depot/maint-5.8/perl@25464
p4raw-integrated: from //depot/perl@24402 'merge in' pad.c (@24365..)
p4raw-integrated: from //depot/perl@24372 'merge in' pod/perlapi.pod
(@24328..) XSUB.h universal.c (@24333..)
p4raw-integrated: from //depot/perl@24358 'edit in' regcomp.c
(@24271..)

18 years agoIntegrate:
Andy Lester [Sun, 1 May 2005 15:07:55 +0000 (10:07 -0500)]
Integrate:
[ 24365]
Subject: [PATCH] printf.patch: Adding printf checking for gcc
Message-ID: <20050501200755.GA30259@petdance.com>
p4raw-link: @24365 on //depot/perl: b7787f18a4d9a5b6205453133731406d627268af

p4raw-id: //depot/maint-5.8/perl@25462
p4raw-integrated: from //depot/perl@25461 'copy in' x2p/util.h
(@19242..) x2p/util.c (@19764..) perliol.h (@24338..) 'edit in'
lib/ExtUtils/t/Embed.t (@24271..)
p4raw-edited: from //depot/perl@24365 'edit in' pp_pack.c (@24328..)
p4raw-integrated: from //depot/perl@24365 'copy in' perlio.h (@24338..)
'edit in' gv.c (@24271..) 'merge in' pad.c pp_sort.c (@24271..)
perl.h (@24328..) perl.c (@24348..) perlio.c (@24353..)

18 years agoIntegrate:
Nicholas Clark [Sun, 18 Sep 2005 10:42:52 +0000 (10:42 +0000)]
Integrate:
[ 24333]
Subject: [PATCH] XS() __attribute__
From: Andy Lester <andy@petdance.com>
Date: Fri, 22 Apr 2005 17:39:47 -0500
Message-ID: <20050422223947.GA4681@petdance.com>

[ 24338]
Subject: [PATCH] perlio-two.patch: More warnings squashed, more consts
From: Andy Lester <andy@petdance.com>
Date: Wed, 27 Apr 2005 10:02:43 -0500
Message-ID: <20050427150243.GA21883@petdance.com>

[ 24341]
Fix perlsio_binmode() export breakage caused by change #24338

Define and export perlsio_binmode() based on the same condition,
namely, that USE_PERLIO is defined and USE_SFIO is not.

[ 24353]
Subject: [PATCH] one cannot "static" exported functions
From: <jarkko.hietaniemi@nokia.com>
Date: Fri, 29 Apr 2005 11:02:01 +0300
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D705@esebe105.NOE.Nokia.com>
p4raw-link: @24353 on //depot/perl: 5ca1d77ff41a74d34e43fa21ea5727d105ee3601
p4raw-link: @24341 on //depot/perl: 954fb84efff0b08c3cc7311c30925dbc511e7c11
p4raw-link: @24338 on //depot/perl: de009b76d60bdeb88f1d812ac755ae225805a071
p4raw-link: @24333 on //depot/perl: 88d019551b04ba7828be67e8c0f62de7f769b5d5

p4raw-id: //depot/maint-5.8/perl@25461
p4raw-integrated: from //depot/perl@24341 'merge in' makedef.pl
(@24318..)
p4raw-integrated: from //depot/perl@24338 'copy in' perlio.h perliol.h
(@24271..) 'edit in' perlio.c (@24271..) 'merge in' perl.c
(@24318..)
p4raw-integrated: from //depot/perl@24333 'edit in' universal.c
(@24271..) 'merge in' XSUB.h xsutils.c (@24271..)

18 years agoIntegrate perlio.c changes from:
Jarkko Hietaniemi [Mon, 18 Apr 2005 13:18:30 +0000 (16:18 +0300)]
Integrate perlio.c changes from:
[ 24271]
Subject: [PATCH] Symbian port of Perl
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com>
p4raw-link: @24271 on //depot/perl: 27da23d53ccce622bc51822f59df8def79b4df95

p4raw-id: //depot/maint-5.8/perl@25460
p4raw-edited: from //depot/perl@24271 'edit in' perlio.c (@24165..)

18 years agoIntegrate minimal header changes from:
Jarkko Hietaniemi [Mon, 18 Apr 2005 13:18:30 +0000 (16:18 +0300)]
Integrate minimal header changes from:
[ 24271]
Subject: [PATCH] Symbian port of Perl
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com>
p4raw-link: @24271 on //depot/perl: 27da23d53ccce622bc51822f59df8def79b4df95

p4raw-id: //depot/maint-5.8/perl@25458
p4raw-integrated: from //depot/perl@24271 'copy in' perlio.h (@23500..)
perliol.h (@24074..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 22:17:22 +0000 (22:17 +0000)]
Integrate:
[ 24256]
Subject:  [PATCH] pad_compname_type(), takes care of a clunky macro
From:  Andy Lester <andy@petdance.com>
Date:  Tue, 19 Apr 2005 11:38:44 -0500
Message-Id:  <20050419163844.GA19747@petdance.com>

and the pad_compname_type part of
[ 24318]
Subject: [PATCH] combopatch
From: Jarkko Hietaniemi <jhi@iki.fi>
Date: Sun, 24 Apr 2005 22:58:15 +0300
Message-ID: <426BFA57.9060105@iki.fi>
p4raw-link: @24318 on //depot/perl: aadb217dbe1b43fbd45cb1644a86dd26d09068d0
p4raw-link: @24256 on //depot/perl: b21dc0313d6db8e825aa8b1c17bfe601ada00827

p4raw-id: //depot/maint-5.8/perl@25456
p4raw-integrated: from //depot/perl@24318 'edit in' embed.fnc
(@24280..)
p4raw-integrated: from //depot/perl@24256 'edit in' proto.h (@24148..)
'merge in' embed.h (@24148..) pad.c pad.h (@24248..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 20:49:04 +0000 (20:49 +0000)]
Integrate:
[ 24511]
Subject: [PATCH] Add a Makefile target for ctags
From: Andy Lester <andy@petdance.com>
Date: Thu, 12 May 2005 11:40:52 -0500
Message-ID: <20050512164052.GA30287@petdance.com>

[ 24528]
Subject: [PATCH] ctags parms need to know .h is C
From: Andy Lester <andy@petdance.com>
Date: Sat, 21 May 2005 08:58:14 -0500
Message-Id: <20050521135814.GA875@petdance.com>

[ 24580]
Subject: [PATCH] Updated lint infrastructure
From: Andy Lester <andy@petdance.com>
Date: Wed, 25 May 2005 12:31:39 -0500
Message-ID: <20050525173139.GB1701@petdance.com>

[ 24655]
Don't touch lib/ExtUtils/Miniperl.pm when rebuild identically

[ 24658]
Revert change #24656

(The Makefile.SH part of)
[ 24735]
Subject: [PATCH] Random cleanups #47
From: Andy Lester <andy@petdance.com>
Date: Mon, 6 Jun 2005 10:11:07 -0500
Message-ID: <20050606151107.GC7022@petdance.com>

[ 24884]
Subject: [perl #36199] [PATCH] 5.8.7 fails to build with parallel make
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Date: 16 Jun 2005 17:11:14 -0000
Message-ID: <rt-3.0.11-36199-115872.8.39962488213992@perl.org>

[ 25192]
Subject: [PATCH] RE: rebuilding lib/Config*
From: Robin Barker <Robin.Barker@npl.co.uk>
Date: Jul 14, 2005 3:27 PM
Message-ID: <533D273D4014D411AB1D00062938C4D90849C733@hotel.npl.co.uk>

[ 25323]
My system produces core.$$ files
p4raw-link: @25323 on //depot/perl: 5033177e14afc4ff4770aad028d4411eb71c1d7c
p4raw-link: @25192 on //depot/perl: c27f7bb19ed70199b789b7325cf4ff71db5ab4c6
p4raw-link: @24884 on //depot/perl: 821692962b62a6cc02ec2ea1a9e1c814dcc14c59
p4raw-link: @24735 on //depot/perl: 66a1b24beb76ea873ad4caa57ee3ab9df945afbf
p4raw-link: @24658 on //depot/perl: 8ab18b675bf3a547d23c7c7d0b86a1169014b56c
p4raw-link: @24656 on //depot/perl: 5cf1bec94acfda2c63b79cbc3b0bce4e6fe08b97
p4raw-link: @24655 on //depot/perl: 260b98e46e690a1c3d8264b63d5682aac4b0798e
p4raw-link: @24580 on //depot/perl: 075abff3feb0c6965ba49108266b27bec1bd4ae6
p4raw-link: @24528 on //depot/perl: 64c97ac6efdd23876c55a0d3b3c47a0d2ab8885a
p4raw-link: @24511 on //depot/perl: 5c36f62652b0995b0bfdb6299979b72fd3223d6b

p4raw-id: //depot/maint-5.8/perl@25455
p4raw-integrated: from //depot/perl@25454 'merge in' regcomp.h
(@24106..)
p4raw-integrated: from //depot/perl@24658 'edit in' Makefile.SH
(@24656..)
p4raw-integrated: from //depot/perl@24580 'merge in' handy.h (@24431..)
malloc.c (@24508..) mg.c pp.c (@24526..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 20:22:12 +0000 (20:22 +0000)]
Integrate:
[ 24665]
Round up all string length requests to malloc()/realloc() to the next
multiple of 4/8 bytes [sizeof(size_t)] on the assumption that malloc()
internally will quantise, and so we're going to use space that
otherwise would be wasted. Hopefully this will save realloc()ing.

[ 24673]
Oops. My maths was too generous (by 1).

[ 24676]
Changes 24660 and 24665 both introduced errors into the USEMYMALLOC
code. Plus change 24672 appears to break under USEMYMALLOC, so revert
it for now.

[ 24678]
Dave can see a better way of doing the rounding.
p4raw-link: @24678 on //depot/perl: 6fff79ce6d66485ae5c7835729518ac05e6b9589
p4raw-link: @24676 on //depot/perl: 7a9b70e91d2c0aa19f8cec5b0f8c133492a19280
p4raw-link: @24673 on //depot/perl: df1d1afe7c090f6337d254ec40f088e17d6a257b
p4raw-link: @24665 on //depot/perl: 1936d2a74fbc35dd0d6862386c9988d92bb8e6e0

p4raw-id: //depot/maint-5.8/perl@25454
p4raw-integrated: from //depot/perl@24665 'edit in' handy.h (@24580..)
sv.c (@24662..) 'merge in' ext/Devel/Peek/t/Peek.t (@24538..)
perl.h (@24663..)

18 years agoIntegrate:
José Pedro Oliveira [Thu, 12 May 2005 20:36:48 +0000 (21:36 +0100)]
Integrate:
[ 24375]
Fix for [perl #34252] Access rights in FindBin::Bin
At least on my platform, Cwd::getcwd doesn't find the current
directory if it has no access to it. Try harder with Cwd::cwd.

[ 24379]
Error in the latest FindBin patch, noticed by Nicholas

[ 24704]
Improve FindBin discovery of current directory, based on :

Subject: FindBin.pm: incomplete getcwd/cwd patch? (#24375, #24379)
Date: Thu, 12 May 2005 20:36:48 +0100
Message-ID: <4283B050.6080805@di.uminho.pt>

Plus POD fixes

[ 24753]
Subject: Re: FindBin.pm: incomplete getcwd/cwd patch and SELinux (Strict policy)
From: José Pedro Oliveira <jpo@di.uminho.pt>
Date: Tue, 07 Jun 2005 21:07:42 +0100
Message-ID: <42A5FE8E.3020608@di.uminho.pt>
p4raw-link: @24753 on //depot/perl: 942068f5eb2e4323f0443fdb27a222fde20b6e6d
p4raw-link: @24704 on //depot/perl: 34da6cec5a776efea53d807532e089a20e26cba6
p4raw-link: @24379 on //depot/perl: d0c833c6b6d161774fa9ee0c74b6748675c48591
p4raw-link: @24375 on //depot/perl: 7d161605f8e10199e4c300f0a0e3d3c71656ee35

p4raw-id: //depot/maint-5.8/perl@25453
p4raw-integrated: from //depot/perl@24704 'ignore' lib/FindBin.pm
(@24379..)

18 years agoIntegrate:
Andy Lester [Wed, 13 Apr 2005 21:06:01 +0000 (16:06 -0500)]
Integrate:
[ 24269]
Subject:  [PATCH] extra code in pp_concat, Take 2
Message-Id:  <20050414020601.GA21346@petdance.com>

add 'const', and remove extraneous code, from pp_concat
p4raw-link: @24269 on //depot/perl: a9c4fd4eb137d3951b59e73b4474669240f974c1

p4raw-id: //depot/maint-5.8/perl@25450
p4raw-integrated: from //depot/perl@25449 'copy in' t/op/concat.t
(@22363..)
p4raw-integrated: from //depot/perl@24269 'merge in' pp_hot.c
(@24248..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 19:21:24 +0000 (19:21 +0000)]
Integrate:
[ 24243]
A more efficient way of expressing the MALLOC_WRAP conditional compile.

[ 24244]
Replace Renew(SvPVX(...)...) with SvPV_renew, which avoids an LVALUE
SvPVX

[ 24245]
SvPV_renew also calls SvLEN_set
Add SvPV_shrink_to_cur(sv) to call SvPV_renew with SvCUR(sv)+1.
For Ponie this can be a single call into the PMC
p4raw-link: @24245 on //depot/perl: 1da4ca5ff65374ad6965719e5eb33e3027a745a7
p4raw-link: @24244 on //depot/perl: b7e9a5c2d751f7ed3b8a703e57ac933ded5b16ce
p4raw-link: @24243 on //depot/perl: 8b44ba4cc571a1253e8c2108fde4508f22646523

p4raw-id: //depot/maint-5.8/perl@25449
p4raw-integrated: from //depot/perl@24245 'edit in' pp_hot.c sv.h
(@24244..)
p4raw-integrated: from //depot/perl@24244 'edit in' pp_sys.c (@24223..)
toke.c (@24233..)
p4raw-integrated: from //depot/perl@24243 'copy in' handy.h (@24217..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 19:04:44 +0000 (19:04 +0000)]
Integrate:
[ 24165]
Down with C++ reserved names
(and also function pointer declarations that rely on the C semantics
 of ())

[ 24170]
Add casting to allow g++ (3.3.5) to compile the core code.
A C++ compiler produces lots of warnings that are probably valid
concerns to investigate.

[ 25445]
Missing DO_BO_PACK_PC and DO_BO_UNPACK_PC for the 5.8.x case
(and the don't know the pointer size case)
p4raw-link: @25445 on //depot/perl: 45f723e18cecdd96fecb0ec8aac8d7af7437f6f7
p4raw-link: @24170 on //depot/perl: 07409e015252427f5ec1d8889bbfb78cf39d061d
p4raw-link: @24165 on //depot/perl: 0723351e0aae3b4ed046fabd41bf188a3d6a77df

p4raw-id: //depot/maint-5.8/perl@25447
p4raw-edited: from //depot/perl@25441 'edit in' pp_pack.c (@25397..)
p4raw-integrated: from //depot/perl@25441 'copy in' x2p/walk.c
(@19242..)
p4raw-integrated: from //depot/perl@24170 'copy in'
ext/Devel/DProf/DProf.xs (@20447..) 'merge in' ext/B/B.xs
(@23983..) gv.c toke.c (@24081..) scope.c (@24082..) util.c
(@24096..) perl.c sv.c (@24148..) perl.h (@24151..) doio.c
(@24167..)
p4raw-integrated: from //depot/perl@24165 'merge in'
ext/Storable/Storable.xs (@23852..)

18 years agoS_vdie_croak_common wasn't STATIC in 5.8.7, so something might just
Nicholas Clark [Sat, 17 Sep 2005 17:55:48 +0000 (17:55 +0000)]
S_vdie_croak_common wasn't STATIC in 5.8.7, so something might just
have linked against it. Hence it needs to stay non-static for 5.8.x.

p4raw-id: //depot/maint-5.8/perl@25441

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 17:21:38 +0000 (17:21 +0000)]
Integrate:
[ 22937]
It seems that our assert() macro wasn't good enough.
Changed to one that that is an expression, rather than a statement.

[ 24609]
In assert(), we mustn't stringify the message as part of the first
argument to croak, as it's a *printf format, and the thing we're
asserting might itself contain % signs.
Also, as __FILE__ is a string, we can append that to the format,
rather than needing a %s for it.
p4raw-link: @24609 on //depot/perl: 60b9f5a768d813874b27945f3490540726428049
p4raw-link: @22937 on //depot/perl: 2b0572841e170b6dd3ff1e2adc09565a9efdf3f1

p4raw-id: //depot/maint-5.8/perl@25440
p4raw-integrated: from //depot/perl@24609 'edit in' perl.h (@24595..)

18 years agoIntegrate:
Andy Lester [Wed, 30 Mar 2005 11:40:24 +0000 (05:40 -0600)]
Integrate:
[ 24148]
Subject: [PATCH] const-eight.diff
Message-ID: <20050330174024.GA12167@petdance.com>

[ 24178]
Don't try to export symbols that don't exist

Change #24148 added Perl_rvpv_dup() to the public API, but it is only
defined when USE_ITHREADS is defined.  Adjust makedef.pl accordingly
to keep Win32 happy.
p4raw-link: @24178 on //depot/perl: aeef272316a199aeddb8b9a9713adffbef5806b1
p4raw-link: @24148 on //depot/perl: 6867be6d47d7be8fc56705e4b65f064d3eef92b7

p4raw-id: //depot/maint-5.8/perl@25438
p4raw-integrated: from //depot/perl@24178 'merge in' makedef.pl
(@23780..)
p4raw-integrated: from //depot/perl@24148 'edit in' universal.c
(@24074..) op.c (@24096..) dump.c (@24106..) 'merge in'
xsutils.c (@24074..) doio.c (@24092..) perl.c (@24094..)
embed.fnc (@24095..) mg.c (@24096..) sv.c (@24109..) embed.h
global.sym proto.h (@24121..) Porting/Maintainers.pl (@24133..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 15:47:16 +0000 (15:47 +0000)]
Integrate:
The hunks from 24088 that reset PL_op and PL_curcop

[ 24109]
One more Win32 compilation clean-up (for when using -DDEBUGGING)
p4raw-link: @24109 on //depot/perl: c008732bfe878991e04a1364a130be250e4ea1db

p4raw-id: //depot/maint-5.8/perl@25437
p4raw-integrated: from //depot/perl@24109 'edit in' sv.c (@24095..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 15:34:45 +0000 (15:34 +0000)]
Integrate:
[ 23336]
Perl -DT segfaults when parsing a 'use' statement

[ 23339]
the improved -DT output of #23325 could print an uninit stack value
p4raw-link: @23339 on //depot/perl: 3afc138ae8d937f9bbca45350859ec2c8429f730
p4raw-link: @23336 on //depot/perl: 401441c0a1ebb6ac9c38237eb5daa1c00cea8bb6

p4raw-id: //depot/maint-5.8/perl@25435
p4raw-integrated: from //depot/perl@23339 'edit in' toke.c (@23336..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 15:17:35 +0000 (15:17 +0000)]
Integrate:
[ 24096]
Clean-up some warnings when compiling on Win32 with VC++
p4raw-link: @24096 on //depot/perl: fe2774edcceb29d7f31eb2b8407d2ab3df896594

p4raw-id: //depot/maint-5.8/perl@25433
p4raw-integrated: from //depot/perl@24096 'merge in' mg.c (@24082..)

18 years agoIntegrate:
Andy Lester [Sun, 27 Mar 2005 15:57:22 +0000 (09:57 -0600)]
Integrate:
[ 24082]
Need to return something when the compiler doesn't know that a
function is "noreturn".

[ 24094]
The core part of :
Subject: [PATCH] Consting seven
Message-ID: <20050327215722.GC20451@petdance.com>

[ 24095]
Downconst external APIs
p4raw-link: @24095 on //depot/perl: 1cb0ed9b77e4ba2e0bcbeb9a897574a0fe3f3e52
p4raw-link: @24094 on //depot/perl: 06b5626a89944244c0525ddbf02b7279497dc8e6
p4raw-link: @24082 on //depot/perl: 3c8a6f8651424ba778d5280d96c18e950c4efb74

p4raw-id: //depot/maint-5.8/perl@25432
p4raw-integrated: from //depot/perl@24095 'edit in' op.c (@24082..)
sv.c (@24088..) 'ignore' pod/perlapi.pod (@24083..) embed.fnc
(@24094..) 'merge in' opcode.h opcode.pl (@24049..) gv.h
(@24074..)
p4raw-integrated: from //depot/perl@24094 'merge in' pp_ctl.c
(@24049..) perlio.c (@24079..) embed.h proto.h regcomp.c
(@24081..) regexec.c (@24086..) perl.c (@24088..) util.c
(@24093..)
p4raw-integrated: from //depot/perl@24082 'merge in' scope.c (@24079..)
mg.c (@24081..)

18 years agoIntegrate:
Andy Lester [Fri, 25 Mar 2005 17:14:09 +0000 (11:14 -0600)]
Integrate:
[ 24081]
Subject: [PATCH] Consting five
Message-ID: <20050325231409.GB17660@petdance.com>

(bowlderised to remove const from all externally linked function
 prototypes)
p4raw-link: @24081 on //depot/perl: dd374669df59cc2457708a01ea0f6d332912530b

p4raw-id: //depot/maint-5.8/perl@25428
p4raw-integrated: from //depot/perl@24081 'copy in'
ext/DynaLoader/dlutils.c (@16638..) locale.c (@23725..) 'edit
in' gv.c (@24074..) perl.c (@24077..) embed.fnc proto.h
(@24079..) 'ignore' embed.h (@24044..) 'merge in'
miniperlmain.c (@23746..) thrdvar.h (@23780..) av.c (@24037..)
pp_sys.c (@24074..) intrpvar.h (@24077..) mg.c regcomp.c toke.c
(@24079..) op.c (@24080..)

18 years agoIntegrate:
Andy Lester [Fri, 25 Mar 2005 14:43:31 +0000 (08:43 -0600)]
Integrate:
[ 24079]
Subject: [PATCH] Consting part 4
Message-ID: <20050325204331.GA16388@petdance.com>

(bowlderised to remove const from all externally linked function
 prototypes)
p4raw-link: @24079 on //depot/perl: 73d840c0daa603a18a29260159881d4ef6772d73

p4raw-id: //depot/maint-5.8/perl@25427
p4raw-integrated: from //depot/perl@24079 'copy in' taint.c (@24074..)
'edit in' op.c util.c (@24074..) 'merge in' toke.c (@24070..)
mg.c numeric.c perlio.c regcomp.c scope.c sv.c utf8.c
(@24074..) embed.fnc pod/perlapi.pod proto.h (@24077..)

18 years agoIntegrate:
Nicholas Clark [Sat, 17 Sep 2005 12:17:46 +0000 (12:17 +0000)]
Integrate:
[ 24077]
Remove the const qualifier from argv and env variables
p4raw-link: @24077 on //depot/perl: 8f42b153a33e87e34587f52f491b24c52b63b818

p4raw-id: //depot/maint-5.8/perl@25426
p4raw-edited: from //depot/perl@24077 'edit in' intrpvar.h (@22563..)
p4raw-integrated: from //depot/perl@24077 'edit in' embed.fnc proto.h
(@24074..) 'merge in' perl.c pod/perlapi.pod (@24074..)

18 years agoIntegrate:
Andy Lester [Tue, 22 Mar 2005 00:35:55 +0000 (18:35 -0600)]
Integrate:
[ 24074]
Subject: [PATCH] Third consting batch
Message-Id: <2f14220e7101a03f7659dbe79a03b115@petdance.com>

(bowlderised to remove const from all externally linked function
 prototypes)
p4raw-link: @24074 on //depot/perl: e1ec3a884f8d8c64eb7e391b2a363f47cbeed570

p4raw-id: //depot/maint-5.8/perl@25425
p4raw-integrated: from //depot/perl@25424 'copy in' minimod.pl
(@7626..) writemain.SH (@10113..) utfebcdic.h (@21198..)
p4raw-integrated: from //depot/perl@24074 'copy in' mg.h (@19242..)
perliol.h (@20267..) taint.c (@23176..) utf8.h (@23857..) 'edit
in' universal.c (@23803..) util.c (@23943..) gv.c pad.c
pod/perlintern.pod utf8.c (@24042..) embed.fnc pod/perlapi.pod
proto.h (@24049..) perl.c (@24058..) regcomp.c regcomp.h
(@24065..) 'ignore' perly.c (@22408..) scope.c (@24042..)
'merge in' patchlevel.h (@22523..) perlvars.h (@23507..) gv.h
(@23766..) xsutils.c (@23827..) pp.c (@23869..) XSUB.h
(@23925..) doio.c (@24022..) perl.h (@24032..) hv.c mg.c
(@24037..) numeric.c perlio.c pp_hot.c (@24042..) deb.c dump.c
op.c pp_sys.c sv.c (@24049..) regexec.c (@24067..)

18 years agoIntegrate:
Andy Lester [Sat, 19 Mar 2005 01:28:30 +0000 (19:28 -0600)]
Integrate:
[ 24049]
Subject: [PATCH] More consting goodness
Message-ID: <20050319072830.GA7721@petdance.com>

(bowlderised to remove const from all externally linked function
 prototypes)
p4raw-link: @24049 on //depot/perl: bfed75c6338f0ba740aa210f4b0267e39ca4662b

p4raw-id: //depot/maint-5.8/perl@25424
p4raw-integrated: from //depot/perl@24049 'edit in' perl.c (@24043..)
sv.c (@24044..) toke.c (@24046..) 'merge in' opcode.h
(@22509..) deb.c (@23180..) handy.h (@23455..) opcode.pl
(@23501..) dump.c (@23997..) pp_sys.c (@23999..) op.c
pod/perlapi.pod pp_ctl.c (@24042..) embed.fnc proto.h regcomp.c
regexec.c (@24044..)

18 years agoIntegrate:
Nicholas Clark [Fri, 16 Sep 2005 21:33:59 +0000 (21:33 +0000)]
Integrate:
[ 23325]
improve lexer debugging output (-DT)
Decode yylex() return values, and show lexer state each time
yylex() is called
p4raw-link: @23325 on //depot/perl: bbf60fe61b01cdf81488be8df998a73605e38931

p4raw-id: //depot/maint-5.8/perl@25423
p4raw-edited: from //depot/perl@23325 'edit in' toke.c (@23135..)
p4raw-integrated: from //depot/perl@23325 'merge in' embed.fnc embed.h
proto.h (@23157..)

18 years agoIntegrate:
Andy Lester [Mon, 14 Mar 2005 13:59:54 +0000 (07:59 -0600)]
Integrate:
[ 24042]
Subject: [PATCH] More const parms
Message-ID: <20050314195954.GB7141@petdance.com>

(bowlderised to remove const from all externally linked function
 prototypes)
p4raw-link: @24042 on //depot/perl: 7fc634935189abec1d574a9733c7093e5c9f2781

p4raw-id: //depot/maint-5.8/perl@25422
p4raw-integrated: from //depot/perl@24042 'merge in' numeric.c
(@23176..) sv.c (@23857..) perlio.c (@23906..) toke.c
(@23965..) pad.c pp_hot.c (@24023..) embed.fnc gv.c op.c
pod/perlapi.pod pp_ctl.c proto.h scope.c utf8.c (@24037..)

18 years agoIntegrate:
Andy Lester [Sun, 13 Mar 2005 14:20:05 +0000 (08:20 -0600)]
Integrate:
[ 24037]
Subject: [PATCH] Adding const qualifiers
Message-ID: <20050313202005.GA23535@petdance.com>

(bowlderised to remove const from all externally linked function
 prototypes)
p4raw-link: @24037 on //depot/perl: 35a4481cfdbca4941ab3a4206dc266f3e71c2385

p4raw-id: //depot/maint-5.8/perl@25421
p4raw-edited: from //depot/perl@24037 'edit in' embed.fnc (@24023..)
p4raw-integrated: from //depot/perl@24037 'edit in' scope.c (@23803..)
pp_ctl.c (@24023..) 'merge in' av.c (@23271..) mg.c (@23772..)
gv.c (@23824..) op.c (@23857..) utf8.c (@23861..) hv.c
(@23873..) pod/perlapi.pod (@23913..) proto.h (@24023..)

18 years agoIntegrate:
Nicholas Clark [Fri, 16 Sep 2005 13:50:39 +0000 (13:50 +0000)]
Integrate:
[ 24693]
Subject: Re: [perl #35977] perlbug AutoReply: Devel::DProf "unstacked calls in outer"
From: Duncan Findlay <duncf@debian.org>
Date: Wed, 1 Jun 2005 12:18:08 -0400
Message-ID: <20050601161808.GA17294@duncf.mine.nu>

[ 25413]
Subject: [perl #37163] dprofpp array subscript error
From: scott@perlcode.org (via RT) <perlbug-followup@perl.org>
Date: Tue, 13 Sep 2005 12:11:46 -0700
Message-ID: <rt-3.0.11-37163-120724.9.33005980359667@perl.org>
p4raw-link: @25413 on //depot/perl: 3b3034892f7cb176fcb62aa4f67e521945855c1b
p4raw-link: @24693 on //depot/perl: 2b884e265578a5bd57575a02ebee328a8e8dbc5e

p4raw-id: //depot/maint-5.8/perl@25420
p4raw-integrated: from //depot/perl@25419 'copy in' utils/dprofpp.PL
(@24693..)

18 years agoIntegrate:
Nicholas Clark [Fri, 16 Sep 2005 13:26:55 +0000 (13:26 +0000)]
Integrate:
[ 24223]
Make the four-argument form of select() return undef
instead of -1 on error.

[ 25418]
Revert change #24223 : select() will continue
to return -1 on error, like in previous versions, and
like other system builtins.

(ie a no-op)
p4raw-link: @25418 on //depot/perl: 4189264e895252d9336b503e6f64ea18c10701f6
p4raw-link: @24223 on //depot/perl: 5c477709a8f3aa3110d51ae872950c20ff14fed6

p4raw-id: //depot/maint-5.8/perl@25419
p4raw-integrated: from //depot/perl@25415 'edit in' pod/perlfunc.pod
(@25414..)
p4raw-integrated: from //depot/perl@24223 'edit in' pp_sys.c (@24164..)

18 years agoIntegrate:
Nicholas Clark [Wed, 14 Sep 2005 17:41:36 +0000 (17:41 +0000)]
Integrate:
[ 24921]
weak references aren't UVs, do don't show this in the dump flags.

[ 24924]
Avoid having NULL entries in the weakref backreference array, and
make S_sv_add_backref O(1) (instead of O(n))
p4raw-link: @24924 on //depot/perl: 6a76db8b55b6281740baab9e0ef221938c776ccd
p4raw-link: @24921 on //depot/perl: 69c678eb3bbbed7a7896fd9a2e52b0bbb93d4c3e

p4raw-id: //depot/maint-5.8/perl@25415
p4raw-integrated: from //depot/perl@24924 'merge in' sv.c (@24918..)
p4raw-integrated: from //depot/perl@24921 'merge in' dump.c (@24798..)

18 years agoIntegrate:
Nicholas Clark [Wed, 14 Sep 2005 08:35:19 +0000 (08:35 +0000)]
Integrate:
[ 23752]
Shave off the explict 1; from the end of lib/Config.pm

[ 24982]
Add a sanity check to Config::AUTOLOAD to prevent infinte loops if
Configure_heavy.pl gets truncated.

[ 25195]
Remove :unique attribute from Config.pm,
until we find a better implementation of it (or
remove it). See [perl #36375].
p4raw-link: @25195 on //depot/perl: e935c5a40cc2e11d6cc50386820177a932ba7ce1
p4raw-link: @24982 on //depot/perl: 938af39eb5ebb494561ab6e53d6e8b8aa2d36adf
p4raw-link: @23752 on //depot/perl: 2c165900ba8cdc82020bd482e32a3445138c9bc0

p4raw-id: //depot/maint-5.8/perl@25412
p4raw-integrated: from //depot/perl@25408 'edit in' configpm (@24982..)

18 years agoIntegrate:
Nicholas Clark [Tue, 13 Sep 2005 22:19:30 +0000 (22:19 +0000)]
Integrate:
[ 24443]
"make regen" should run reentr.pl

[ 24774]
reentr.pl should be using regen_lib.pl and unlinking files before it
starts.

[ 24775]
Change perforce filetype from text to text+w (so regen.pl is happy)

[ 25059]
Stop reentr.pl changing EOL on the files it writes on Win32
p4raw-link: @25059 on //depot/perl: 0eb6355a4410699750ec3d1b3a23891052a0ad29
p4raw-link: @24775 on //depot/perl: 9559c671f3e2a4bd22baf6b5dc04d6c0363fbe69
p4raw-link: @24774 on //depot/perl: e06c4d37e9c075c9a909e0cdf8fdf9d851bbe1a4
p4raw-link: @24443 on //depot/perl: 0bfd2b7f7ab8769ca3d9c75656aa082a44f0d689

p4raw-id: //depot/maint-5.8/perl@25408
p4raw-integrated: from //depot/perl@25407 'copy in' regen.pl (@18851..)
'ignore' opnames.h (@24526..)
p4raw-integrated: from //depot/perl@24775 'ignore' reentr.h (@24445..)
reentr.c (@24492..)
p4raw-integrated: from //depot/perl@24774 'edit in' reentr.pl
(@24492..)

18 years agoIntegrate:
Steve Peters [Wed, 20 Jul 2005 08:06:38 +0000 (03:06 -0500)]
Integrate:
[ 24376]
Convert to test.pl

[ 24782]
Convert op/array.t to test.pl

[ 25054]
Convert bless.t to test.pl

[ 25202]
Subject: [PATCH] Convert t/op/vec.t to test.pl
Message-ID: <20050720130638.GA6123@mccoy.peters.homeunix.org>
p4raw-link: @25202 on //depot/perl: 60ab248366d97654f04e23337bad7da01c5df1e6
p4raw-link: @25054 on //depot/perl: 4a32f131d097e4eeab6d11f1f34fb5051d0103c7
p4raw-link: @24782 on //depot/perl: 0dd3f902b059d48560ea071c6510375fd9426efb
p4raw-link: @24376 on //depot/perl: 1d4be626679a02d6ee21fcef2aa72fabf74f2fac

p4raw-id: //depot/maint-5.8/perl@25407
p4raw-integrated: from //depot/perl@25405 'copy in' t/op/bless.t
(@6874..) t/op/vec.t (@18705..)
p4raw-integrated: from //depot/perl@24782 'copy in' t/op/array.t
(@22922..)
p4raw-integrated: from //depot/perl@24376 'copy in' t/op/mkdir.t
(@22091..)

18 years agoThe Peek.t parts of
Nicholas Clark [Tue, 13 Sep 2005 20:52:17 +0000 (20:52 +0000)]
The Peek.t parts of
Integrate:
[ 24088]
expand -DDEBUG_LEAKING_SCALARS to instrument the creation of each SV

[ 24091]
Fix Peek.t to work with and without DEBUG_LEAKING_SCALARS
p4raw-link: @24091 on //depot/perl: d94a595083cd516d035cdb88f9587033a47e185e
p4raw-link: @24088 on //depot/perl: fd0854ffd71f437c5e7d44b6f60361faf0bd6d15

p4raw-id: //depot/maint-5.8/perl@25405
p4raw-integrated: from //depot/perl@24091 'edit in'
ext/Devel/Peek/t/Peek.t (@24088..)

18 years agoIntegrate:
Michael G. Schwern [Mon, 11 Jul 2005 18:41:30 +0000 (11:41 -0700)]
Integrate:
[ 24389]
strictify t/TEST
make most variables lexical, narrow their scope, and give some of
them more meaningful names. Also fix a harmless bug where the wrong
filehandles are closed (A+B rather than U+A)

[ 24390]
make t/TEST detect various failure modes in testfile outputs
in particular:
    multiple leader lines
    leader line not first or last line of file
    unrecognised lines
    out-of-sequence test numbers

[ 24392]
strictifying t/TEST stopped it handling '1..n todo' correctly
(made scope of %toto too narrow)

[ 24393]
stop Math/BigInt/t/bare_mbf.t producing spurious test output

[ 24417]
t/TEST's new error messages now include the prefix 'FAILURE--'

[ 24498]
make t/TEST print summary times consistently to two decimal places

[ 25114]
Subject: [PATCH t/TEST] Understand "ok" with no number
Message-ID: <20050712014130.GA20855@windhund.schwern.org>
p4raw-link: @25114 on //depot/perl: f458b6e8d4ef066d8e0768073b3c77d2c9bf98e0
p4raw-link: @24498 on //depot/perl: f47304e935f606e534d07025226f74138a95070d
p4raw-link: @24417 on //depot/perl: a58906773179c9740172c13629670adffd875da4
p4raw-link: @24393 on //depot/perl: 8af3c3489f0c9ca8d37ebae27991ac4f34dfdb2f
p4raw-link: @24392 on //depot/perl: 43fe08367a10211b912991159b5d14031e223323
p4raw-link: @24390 on //depot/perl: 20f82676dae2202e0976be46e7b4ae6f5671f0e2
p4raw-link: @24389 on //depot/perl: 80ed0dea934fa8bbf41a6adb409c09ec7a4f3580

p4raw-id: //depot/maint-5.8/perl@25404
p4raw-integrated: from //depot/perl@25401 'copy in'
lib/Math/BigInt/t/bare_mbf.t (@24155..)
p4raw-integrated: from //depot/perl@24498 'edit in' t/TEST (@24417..)

18 years agoIntegrate:
Steve Peters [Fri, 15 Apr 2005 09:10:54 +0000 (04:10 -0500)]
Integrate:
[ 24370]
Convert to test.pl

[ 24371]
Subject: [PATCH] IEEE math for the masses
Message-ID: <20050415141054.GA12749@mccoy.peters.homeunix.org>

(tests added to t/op/exp.t)

[ 24377]
ok($a == $b) better written as cmp_ok($a, '==', $b)
(The latter gives more diagnostics in the case of failure)

[ 24388]
Document the unportability of atan2() edge cases
and remove unportable tests (by Steve Peters)
p4raw-link: @24388 on //depot/perl: 519bc77726e9fd6164d3ad64bae10fdea36cae2a
p4raw-link: @24377 on //depot/perl: 87f4a7b253858acc72094bac97b22c3f9126c030
p4raw-link: @24371 on //depot/perl: 0630166f39b2fc31415e8078cd74fafef99606af
p4raw-link: @24370 on //depot/perl: c057f5bc3ae09d10fe8e5f8cc5afe4cca331e177

p4raw-id: //depot/maint-5.8/perl@25401
p4raw-integrated: from //depot/perl@24388 'merge in' pod/perlport.pod
(@24354..)
p4raw-integrated: from //depot/perl@24377 'ignore' t/op/exp.t
(@24371..)
p4raw-integrated: from //depot/perl@24371 'merge in' pp.c (@24349..)

18 years agoIntegrate:
Nicholas Clark [Tue, 13 Sep 2005 17:33:24 +0000 (17:33 +0000)]
Integrate:
[ 24313]
Subject: [PATCH] Add -Wdeclaration-after-statement to default flags for gcc 3+
From: Steve Peters <steve@fisharerojo.org>
Date: Sat, 23 Apr 2005 22:37:48 -0500
Message-ID: <20050424033748.GA23117@mccoy.peters.homeunix.org>

[ 24432]
Subject: [PATCH] Avoid USE_SITECUSTOMIZE redefined warnings
From: Jan Dubois <jand@ActiveState.com>
Date: Mon, 9 May 2005 19:29:06 -0700
Message-Id: <200505100229.j4A2TGm1019135@smtp3.ActiveState.com>
p4raw-link: @24432 on //depot/perl: 3e7af0b028c55247e326234d24b117938cf3d169
p4raw-link: @24313 on //depot/perl: 6347b5be6cb41e4de49464a7d96b9e32925ec1ff

p4raw-id: //depot/maint-5.8/perl@25400
p4raw-integrated: from //depot/perl@24432 'merge in' config_h.SH
(@24355..)
p4raw-integrated: from //depot/perl@24313 'merge in' Configure
(@24226..)

18 years agoIntegrate:
Nicholas Clark [Mon, 12 Sep 2005 22:33:56 +0000 (22:33 +0000)]
Integrate:
[ 24201]
Add a macro PERL_DEBUG_COW, for aggressive compile time tests of
Copy-On-Write related source changes.
Fix the problem this revealed.

[ 24998]
Fix sv_dec of undefined PVs to (a) not downgrade to NV
(b) give -1, rather than +1

[ 25102]
sv_dec is supposed to go *down*, m'kay.
p4raw-link: @25102 on //depot/perl: f4eee32fe43c252f7ee773e7ba8b0e6d1793cdce
p4raw-link: @24998 on //depot/perl: ef088171612d4ee5ba22258b0578312b3d9a1f01
p4raw-link: @24201 on //depot/perl: f599b64b5d5d221c90b5f40eb5ad167f16c1822c

p4raw-id: //depot/maint-5.8/perl@25396
p4raw-integrated: from //depot/perl@24998 'edit in' sv.c (@24997..)
'ignore' t/op/inc.t (@19016..)
p4raw-edited: from //depot/perl@24201 'edit in' sv.h (@24106..)

18 years agoIntegrate:
Nicholas Clark [Mon, 12 Sep 2005 21:50:04 +0000 (21:50 +0000)]
Integrate:
[ 24367]
For perls where pids and ppids are cached, when the ppid of
the perl process becomes 1, refresh the ppid cache (this may
indicate that the parent process has died.)

[ 24703]
Simplify the getppid code, by Alexey Tourbin

[ 24709]
New test for getppid(), by Alexey Tourbin
p4raw-link: @24709 on //depot/perl: 098f0b123c5e53f85af434b493a8adabcde2e18f
p4raw-link: @24703 on //depot/perl: e39f92a70db67080a9f47f8040bee423d1d1928f
p4raw-link: @24367 on //depot/perl: 0e0556fc348ff5f8beae704376481cf3219b0abd

p4raw-id: //depot/maint-5.8/perl@25395
p4raw-branched: from //depot/perl@25394 'branch in' t/op/getppid.t
p4raw-integrated: from //depot/perl@24709 'merge in' MANIFEST
(@24706..)
p4raw-integrated: from //depot/perl@24367 'edit in' pp_sys.c (@24339..)

18 years agoIntegrate:
Nicholas Clark [Mon, 12 Sep 2005 21:21:39 +0000 (21:21 +0000)]
Integrate:
[ 24348]
Add a new macro SvPV_free() which undoes OOK and free()s the PVX(),
becase there's a lot of code around that calls SvOOK_off(), memmov()s
the buffer, then promptly free()s it. So avoid the needless memmov().

[ 24351]
Refactor Perl_sv_utf8_upgrade_flags to use SvPV_free
p4raw-link: @24351 on //depot/perl: c4e7c7127c0c9e659689937dc3312255631d7334
p4raw-link: @24348 on //depot/perl: 8bd4d4c5ee440ccae167e2a7f5bf6f74ff02916b

p4raw-id: //depot/maint-5.8/perl@25394
p4raw-integrated: from //depot/perl@24348 'edit in' pp_ctl.c pp_hot.c
(@24271..) sv.c (@24344..) 'merge in' sv.h (@24277..) perl.c
(@24338..) pp.c (@24339..)

18 years agoRun regen.pl after
Steve Peters [Thu, 21 Apr 2005 18:55:47 +0000 (13:55 -0500)]
Run regen.pl after

Integrate:
[ 24277]
Subject: [PATCH] bytecode.pl, bytecode.h, and sv.h fixes
Message-ID: <20050421235547.GA12149@mccoy.peters.homeunix.org>
p4raw-link: @24277 on //depot/perl: 03687789a91f025434d009c94c44b46adf44f605

p4raw-id: //depot/maint-5.8/perl@25393
p4raw-edited: from //depot/perl@24277 'edit in'
ext/ByteLoader/byterun.c (@24271..)
p4raw-integrated: from //depot/perl@24277 'copy in'
ext/ByteLoader/bytecode.h (@24260..) 'merge in' bytecode.pl
(@24271..)

18 years agoIntegrate:
Steve Peters [Wed, 20 Apr 2005 06:27:20 +0000 (01:27 -0500)]
Integrate:
[ 24260]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #6
Message-ID: <20050420112720.GA31042@mccoy.peters.homeunix.org>
p4raw-link: @24260 on //depot/perl: 87a1ef3dbc71790d3dec7643306775e0d1e4768a

p4raw-id: //depot/maint-5.8/perl@25392
p4raw-integrated: from //depot/perl@24260 'copy in'
ext/ByteLoader/bytecode.h (@21032..) malloc.c (@24239..) 'merge
in' bytecode.pl (@23501..)

18 years agoIntegrate:
Steve Peters [Mon, 18 Apr 2005 19:09:25 +0000 (14:09 -0500)]
Integrate:
[ 24248]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #5
Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org>

[ 24249]
Simplify PERL_DEBUG_PAD_ZERO so it continues to expand to
valid C code

[ 24253]
Restore SvEND_set
p4raw-link: @24253 on //depot/perl: 7ae8ee9e2dc5b5e2978d561e17a946dd34408c4f
p4raw-link: @24249 on //depot/perl: a5c57919c9a1f33f50e0270008702e16d2ee3e0b
p4raw-link: @24248 on //depot/perl: b162af07ec759e1ba6b84569e4963bc5c289d75f

p4raw-id: //depot/maint-5.8/perl@25391
p4raw-integrated: from //depot/perl@25390 'copy in'
ext/ByteLoader/ByteLoader.pm (@20425..) ext/Devel/Peek/Peek.pm
(@23419..)
p4raw-edited: from //depot/perl@24253 'edit in' sv.h (@24252..)
p4raw-integrated: from //depot/perl@24248 'copy in'
ext/Devel/Peek/Peek.xs (@16048..) ext/PerlIO/scalar/scalar.pm
(@21067..) ext/POSIX/POSIX.pm (@22513..)
ext/List/Util/lib/List/Util.pm (@22838..)
ext/threads/threads.pm (@23120..) ext/POSIX/POSIX.xs (@23211..)
ext/PerlIO/scalar/scalar.xs (@23340..)
ext/Data/Dumper/Dumper.xs (@23671..) ext/Data/Dumper/Dumper.pm
(@23851..) ext/PerlIO/encoding/encoding.xs (@24239..) 'edit in'
ext/Storable/Storable.pm (@23079..) perl.h (@24174..) sv.c
(@24247..) 'merge in' ext/PerlIO/encoding/encoding.pm
(@19595..) pp.h (@24106..) mg.c (@24165..)
ext/threads/shared/shared.xs pad.h (@24175..) pad.c (@24206..)
regcomp.c (@24233..) op.c (@24237..) ext/Storable/Storable.xs
gv.c pp.c scope.c (@24239..) pp_hot.c toke.c (@24245..) dump.c
(@24247..)

18 years agoIntegrate:
Steve Peters [Wed, 6 Apr 2005 18:21:10 +0000 (13:21 -0500)]
Integrate:
(the sv_upgrade change from)
[ 22934]
Assert that SV type has magic member when reading/writing.
Will catch buggy code.

[ 24199]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #1
Message-ID: <20050406232110.GA12249@mccoy.peters.homeunix.org>
Date: Wed, 6 Apr 2005 18:21:10 -0500

[ 24204]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #2
From: Steve Peters <steve@fisharerojo.org>
Date: Thu, 7 Apr 2005 13:51:49 -0500
Message-ID: <20050407185149.GA4418@mccoy.peters.homeunix.org>

[ 24206]
Add SvIVX() to PERL_DEBUG_COW, and change pad.c to SvIVset()

[ 24229]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #3
From: Steve Peters <steve@fisharerojo.org>
Message-ID: <20050411023736.GB9355@mccoy.peters.homeunix.org>
Date: Sun, 10 Apr 2005 21:37:36 -0500

(with correction to SvUV_set)

[ 24230]
Don't PERL_HASH(SvUVX(...)...) as it's actually a set.
Plus add an editor block

[ 24239]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #4
Message-ID: <20050416160502.GA26957@mccoy.peters.homeunix.org>
From: Steve Peters <steve@fisharerojo.org>
Date: Sat, 16 Apr 2005 11:05:02 -0500

plus fix to Perl_rvpv_dup assigning to an RV with SvPVX

[ 24240]
Two more uses of lvalue SvIVX()

[ 24246]
PERL_DEBUG_COW for SvUVX and SvPVX
p4raw-link: @24246 on //depot/perl: 379d1ffd1cdc48dce48686458f3153f5dd29f323
p4raw-link: @24240 on //depot/perl: a6f787ca70fe8281557cb1a6f45d147f91cb88bb
p4raw-link: @24239 on //depot/perl: f880fe2f705a50a69328065c7b46fe16e2c252e8
p4raw-link: @24230 on //depot/perl: 4946a0facf2ed3326dca260a8311b490867691c5
p4raw-link: @24229 on //depot/perl: 607fa7f26ce8e3518faf053c2dbf72e6a35ee9b9
p4raw-link: @24206 on //depot/perl: b19bbeda6b26f3e23a2972d1e2954d2ad559f3eb
p4raw-link: @24204 on //depot/perl: 45977657b0fa2c29b268b817f40e6b295a501d39
p4raw-link: @24199 on //depot/perl: 9d6ce603cdee7562a08f99e2c98401671e70d7f2
p4raw-link: @22934 on //depot/perl: ffb05e06c71730527accd4c1399a30e98fb7f6d5

p4raw-id: //depot/maint-5.8/perl@25390
p4raw-integrated: from //depot/perl@25389 'copy in'
ext/DynaLoader/dl_dyld.xs (@24163..)
p4raw-edited: from //depot/perl@24246 'edit in' sv.h (@24245..)
p4raw-integrated: from //depot/perl@24240 'copy in'
lib/ExtUtils/t/Constant.t (@23935..) 'edit in'
ext/ByteLoader/byterun.c (@24199..)
p4raw-integrated: from //depot/perl@24239 'copy in'
ext/PerlIO/encoding/encoding.xs (@19593..) malloc.c (@24108..)
'edit in' sv.c (@24229..) 'merge in' cop.h (@23157..) av.c
(@24106..) ext/Storable/Storable.xs pp_sort.c (@24165..) gv.c
scope.c (@24170..) perl.c (@24228..)
p4raw-integrated: from //depot/perl@24204 'edit in' pp.c pp_hot.c
(@24074..) pp_ctl.c (@24094..) op.c (@24165..)
ext/List/Util/Util.xs toke.c (@24199..) 'merge in' doio.c
util.c (@24170..) ext/threads/threads.xs (@24175..)
p4raw-integrated: from //depot/perl@24199 'edit in' pad.c (@24106..)

18 years agoIntegrate:
Nicholas Clark [Mon, 12 Sep 2005 14:42:43 +0000 (14:42 +0000)]
Integrate:
[ 24652]
Subject: [PATCH] Speed up lib/unicore/mktables by 45%
From: Andy Lester <andy@petdance.com>
Date: Tue, 31 May 2005 12:39:00 -0500
Message-ID: <20050531173900.GA9820@petdance.com>

[ 24656]
Subject: [PATCH] eliminate always running mktables
From: Robin Barker <Robin.Barker@npl.co.uk>
Date: Wed, 1 Jun 2005 09:55:16 +0100
Message-ID: <533D273D4014D411AB1D00062938C4D90849C6B8@hotel.npl.co.uk>

[ 24659]
If we're building config_heavy.pl somewhere else, then we need to
require it, not something (or maybe nothing) in the correct place.
p4raw-link: @24659 on //depot/perl: ae7e4cc14be2e40a3d39a27af7d2e07ebcc705e9
p4raw-link: @24656 on //depot/perl: 5cf1bec94acfda2c63b79cbc3b0bce4e6fe08b97
p4raw-link: @24652 on //depot/perl: 683a42409d1c25d131bfe5d9974dfa26acc8ab00

p4raw-id: //depot/maint-5.8/perl@25389
p4raw-integrated: from //depot/perl@25385 'copy in'
lib/unicore/mktables (@24320..)
p4raw-integrated: from //depot/perl@24659 'merge in' configpm
(@24271..)
p4raw-integrated: from //depot/perl@24656 'merge in' Makefile.SH
(@24655..)

18 years agoIntegrate:
Andy Lester [Tue, 24 May 2005 11:41:15 +0000 (06:41 -0500)]
Integrate:
[ 24228]
Avoid taking a reference to SvIVX and putting that address on the
save stack

[ 24241]
Refactor the odd-one-out code before a Renew(SvPVX(...)...)

[ 24344]
Calling sv_backoff() on something that's about to be free()d will
memmov() memory that's about to be freed. Seems wasteful.

[ 24357]
Explode if anyone attempts to sv_upgrade PL_mess_sv.
Should this be a panic: ?

[ 24373]
PL_mess_sv is always >= SVt_PVMG, so no need for an if() test

[ 24418]
The idea is that when you find something, you stop looking.
( http://use.perl.org/comments.pl?sid=26369&cid=40183 )

[ 24419]
There's no need to set a reference count for the new SV heads, as it's
always set to 1 at uprooting time.
But set it to zero when DEBUGGING to make things clearer. Plus fix a
bug introduced by change 22945, where the last SV head had an
uninitialised reference count.

[ 24423]
Simplify S_hv_notallowed slightly by passing a prebuilt message
template. (Also slightly smaller object code)

[ 24438]
As we have the length of the string easily to hand, no reason not to
use it.

[ 24439]
s/sv_setpv(sv,"")/sv_setpvn(sv,"",0)/
plus a couple of 1 byte sv_setpv()s too.

[ 24626]
Subject: [PATCH] Teeny optimization in S_hv_magic_check
Date: Tue, 24 May 2005 11:41:15 -0500
Message-ID: <20050524164115.GA12027@petdance.com>

[ 24638]
Change the logic to avoid needing to set a variable during the loop

[ 24646]
Avoid updating a variable in the loop

[ 24648]
Avoid updating a variable in a loop.
Only calculate the number of links in a hash bucket chain if we really
need it.

[ 24669]
Subject: [PATCH] use lengths in sv_setpv() calls
From: Andy Lester <andy@petdance.com>
Date: Wed, 1 Jun 2005 23:16:56 -0500
Message-ID: <20050602041656.GA3000@petdance.com>
p4raw-link: @24669 on //depot/perl: 616d8c9c7dee8ffe0d25891708d3380cabc2db84
p4raw-link: @24648 on //depot/perl: 0298d7b92741692bcf2e34c418a564332bb034e6
p4raw-link: @24646 on //depot/perl: 9e720f71ce602dbb0ba425fccdc5b863b0188ec2
p4raw-link: @24638 on //depot/perl: 45d1cc86c04096be7208350f66eaf64f4ab1d6a1
p4raw-link: @24626 on //depot/perl: 4ab2a30b7819ac6edb69c69e044edaf44dd8119f
p4raw-link: @24439 on //depot/perl: c69006e4a4556d3b1d6e1a57c49a95b1d16efeb0
p4raw-link: @24438 on //depot/perl: ea6e9374082ba65411b39d56a62387c8a2bd2879
p4raw-link: @24423 on //depot/perl: c8cd64651f654f22b1bfc6e04141770a129de64d
p4raw-link: @24419 on //depot/perl: 03e367892efb7218f1a5ccab257a8ceaf34be0f3
p4raw-link: @24418 on //depot/perl: c0ff570e2e94389172145aa89c5c3840c2355167
p4raw-link: @24373 on //depot/perl: f350b448ae021c71a4662e0a5bb0b3454004be98
p4raw-link: @24357 on //depot/perl: 0ec50a73a7a3c090cf7ebd194989882969e47823
p4raw-link: @24344 on //depot/perl: 5228ca4e093950c8cd059c706dfbce052f74fa4d
p4raw-link: @24241 on //depot/perl: d5b5861bfad2c5081a544610aa6f33c0ea24ea2b
p4raw-link: @24228 on //depot/perl: f398eb67d321bfe2b4dd05cb57fa3c94a3337abc

p4raw-id: //depot/maint-5.8/perl@25385
p4raw-integrated: from //depot/perl@24669 'edit in' sv.c (@24665..)
'merge in' gv.c util.c (@24666..)
p4raw-integrated: from //depot/perl@24626 'edit in' hv.c (@24584..)
p4raw-integrated: from //depot/perl@24439 'edit in' op.c (@24438..)
'merge in' dump.c ext/B/B.xs (@24271..) doio.c (@24414..) mg.c
(@24420..) pp_sys.c toke.c (@24431..) ext/Storable/Storable.xs
(@24436..)
p4raw-integrated: from //depot/perl@24241 'edit in' pp_hot.c (@24239..)
p4raw-integrated: from //depot/perl@24228 'edit in' perl.c (@24170..)
pp_ctl.c (@24204..)

18 years agoIntegrate:
Nicholas Clark [Sun, 11 Sep 2005 19:30:11 +0000 (19:30 +0000)]
Integrate:
[ 23949]
Add Module::CoreList in the maintainers list

[ 24133]
Add encoding::warnings to Maintainers.pl and rebuild META.yml for release

[ 24160]
Add Math::BigInt::FastCalc in maintainer list

[ 24790]
Update maintainers list

[ 24835]
Add IO::Zlib in maintainers list

[ 24931]
Add Archive::Tar to the maintainers list
p4raw-link: @24931 on //depot/perl: 74559c0f40be80ce5bdc1a26f97f20d7b2361b77
p4raw-link: @24835 on //depot/perl: d2a04c2910b194237a3b3a130eb05fcd07c8f9d6
p4raw-link: @24790 on //depot/perl: 89780818b8545f3b36cf310b8bd887e641799cc2
p4raw-link: @24160 on //depot/perl: c0c947a6c11823189777ee916efeb0fc3a5537e6
p4raw-link: @24133 on //depot/perl: f366f7b38b027e6aab7ac71e1c1715678bda65b1
p4raw-link: @23949 on //depot/perl: 0121e50edd9fa9c4824400c5f42426cf18c6e53b

p4raw-id: //depot/maint-5.8/perl@25384
p4raw-integrated: from //depot/perl@24835 'edit in'
Porting/Maintainers.pl (@24790..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 21:38:40 +0000 (21:38 +0000)]
Integrate:
[ 25318]
Upgrade to Term::ANSIColor 1.10
p4raw-link: @25318 on //depot/perl: 51da1d85ebd387728f88fa79405a8e8eed318078

p4raw-id: //depot/maint-5.8/perl@25382
p4raw-integrated: from //depot/perl@25381 'copy in'
lib/Term/ANSIColor/ChangeLog lib/Term/ANSIColor/README
lib/Term/ANSIColor/test.pl (@23620..) 'merge in'
lib/Term/ANSIColor.pm (@25261..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 21:18:44 +0000 (21:18 +0000)]
Integrate:
[ 24990]
Upgrade to Filter::Simple 0.82

[ 24991]
Fix tests of Filter::Simple 0.82 in the core

[ 24992]
Oops (fix previous fix).
p4raw-link: @24992 on //depot/perl: cb758ed8b81dc1d2e23689101db4212af57feb38
p4raw-link: @24991 on //depot/perl: 5d96dbec6453abd4af3ccc5ff5f93aeae2f56c5b
p4raw-link: @24990 on //depot/perl: 1b629f663be5c842b180f89a744745f7d805916d

p4raw-id: //depot/maint-5.8/perl@25381
p4raw-integrated: from //depot/perl@25380 'copy in'
t/lib/Filter/Simple/ExportTest.pm
t/lib/Filter/Simple/FilterOnlyTest.pm
t/lib/Filter/Simple/FilterTest.pm
t/lib/Filter/Simple/ImportTest.pm (@13227..)
lib/Filter/Simple/Changes (@16642..) lib/Filter/Simple/t/data.t
lib/Filter/Simple/t/export.t lib/Filter/Simple/t/import.t
(@24991..)
p4raw-integrated: from //depot/perl@24991 'ignore'
lib/Filter/Simple/t/filter_only.t (@24990..)
p4raw-integrated: from //depot/perl@24990 'copy in'
lib/Filter/Simple.pm (@16641..) 'ignore'
lib/Filter/Simple/t/filter.t (@16641..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 21:03:36 +0000 (21:03 +0000)]
Integrate:
[ 24932]
Upgrade to Test::Harness 2.49_02

[ 24941]
Upgrade to Test::Harness 2.50

[ 24989]
Upgrade to Test::Harness 2.52
p4raw-link: @24989 on //depot/perl: 43ef773bf404929508ebcd1d5537829ee65ae26f
p4raw-link: @24941 on //depot/perl: 666e7e7967a0bc59b1f44ec2961661c439aad50c
p4raw-link: @24932 on //depot/perl: ca09b0215ac24a6274ba2f802c2fc35a5abc44e1

p4raw-id: //depot/maint-5.8/perl@25380
p4raw-integrated: from //depot/perl@25379 'copy in'
lib/Test/Harness/t/test-harness.t (@22021..)
lib/Test/Harness/bin/prove (@22907..)
lib/Test/Harness/Iterator.pm (@23847..)
lib/Test/Harness/t/strap-analyze.t (@24314..)
lib/Test/Harness/Changes (@24932..)
p4raw-integrated: from //depot/perl@24932 'copy in'
lib/Test/Harness/Straps.pm (@24314..) 'edit in'
lib/Test/Harness.pm (@24314..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 20:29:37 +0000 (20:29 +0000)]
Integrate:
(the Time::HiRes part of)
[ 24271]
Subject: [PATCH] Symbian port of Perl
From: <jarkko.hietaniemi@nokia.com>
Date: Mon, 18 Apr 2005 13:18:30 +0300
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com>

[ 24472]
Upgrade to Time::HiRes 1.68

[ 24985]
Upgrade to Time::HiRes 1.69

[ 24988]
Upgrade to Time::HiRes 1.70

[ 25002]
Upgrade to Time::HiRes 1.71

[ 25044]
Upgrade to Time::HiRes 1.72

[ 25295]
Subject: Time::HiRes::nanosleep support for Solaris [PATCH]
From: Gisle Aas <gisle@ActiveState.com>
Date: 15 Aug 2005 21:05:22 -0700
Message-ID: <lrk6imy1a5.fsf@caliper.activestate.com>

[ 25298]
Upgrade to Time::HiRes 1.73
p4raw-link: @25298 on //depot/perl: 937b804e26ebbf3fb854afd0a028d8b26cf46829
p4raw-link: @25295 on //depot/perl: 3db79780c8c68c9c0d40bc69eacba51360a89b19
p4raw-link: @25044 on //depot/perl: 0cf8ddea3351f0ff9eef736dfa13bc866d0d1f97
p4raw-link: @25002 on //depot/perl: 56c1b3bded7b83ae6d1d329dbdfe007d2fbef948
p4raw-link: @24988 on //depot/perl: f8daf111cf97dcea4d3f7a99b328e7928e16363c
p4raw-link: @24985 on //depot/perl: 26e22fd982477a29dff41463848adbca7379d504
p4raw-link: @24472 on //depot/perl: 993164ab7bc2b8526620ee422e7ba8a504b6da4d
p4raw-link: @24271 on //depot/perl: 27da23d53ccce622bc51822f59df8def79b4df95

p4raw-id: //depot/maint-5.8/perl@25379
p4raw-integrated: from //depot/perl@25378 'copy in'
ext/Time/HiRes/hints/solaris.pl (@23232..)
ext/Time/HiRes/t/HiRes.t (@23975..) ext/Time/HiRes/Makefile.PL
(@25002..)
p4raw-integrated: from //depot/perl@25044 'ignore'
ext/Time/HiRes/HiRes.pm (@25002..)
p4raw-integrated: from //depot/perl@24985 'ignore'
ext/Time/HiRes/Changes (@24472..)
p4raw-integrated: from //depot/perl@24472 'ignore'
ext/Time/HiRes/HiRes.xs (@24271..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 20:11:32 +0000 (20:11 +0000)]
Integrate:
[ 24426]
Upgrade to Unicode::Collate 0.50

[ 24978]
Upgrade to Unicode::Collate 0.51
p4raw-link: @24978 on //depot/perl: 0d50d293f8dee9da87ffcdd4d56996237ed39b00
p4raw-link: @24426 on //depot/perl: 3756e7ca8859282adfb92b71d3cd77c8f1bb038e

p4raw-id: //depot/maint-5.8/perl@25378
p4raw-branched: from //depot/perl@25377 'branch in'
lib/Unicode/Collate/t/cjkrange.t lib/Unicode/Collate/t/ignor.t
lib/Unicode/Collate/t/override.t
p4raw-integrated: from //depot/perl@25377 'copy in'
lib/Unicode/Collate/t/hangtype.t lib/Unicode/Collate/t/index.t
lib/Unicode/Collate/t/normal.t lib/Unicode/Collate/t/trailwt.t
lib/Unicode/Collate/t/variable.t (@21549..)
lib/Unicode/Collate/t/illegalp.t (@21810..)
lib/Unicode/Collate/t/altern.t lib/Unicode/Collate/t/contract.t
lib/Unicode/Collate/t/illegal.t lib/Unicode/Collate/t/test.t
lib/Unicode/Collate/t/version.t lib/Unicode/Collate/t/view.t
(@21976..) lib/Unicode/Collate/t/rearrang.t (@21977..)
lib/Unicode/Collate/t/hangul.t (@22909..)
lib/Unicode/Collate.pm lib/Unicode/Collate/README (@24426..)
p4raw-integrated: from //depot/perl@24426 'ignore'
lib/Unicode/Collate/Changes (@21976..) 'merge in' MANIFEST
(@24397..)

18 years agoRemove stowaways
Nicholas Clark [Sat, 10 Sep 2005 19:40:57 +0000 (19:40 +0000)]
Remove stowaways

p4raw-id: //depot/maint-5.8/perl@25377

18 years agoIntegrate:
Jarkko Hietaniemi [Mon, 18 Apr 2005 13:18:30 +0000 (16:18 +0300)]
Integrate:
[ 24161]
Down with K&R function arguments

(the Pathtools part of)
[ 24170]
Add casting to allow g++ (3.3.5) to compile the core code.
A C++ compiler produces lots of warnings that are probably valid
concerns to investigate.

(the Pathtools part of)
[ 24271]
Subject: [PATCH] Symbian port of Perl
Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com>

[ 24407]
Upgrade to PathTools 3.07

[ 24607]
Fix failing Cwd tests on Win32

Patch was posted to Ken previously

(see http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-05/msg00226.html)

but no reply as yet.  I'll mail him again...

[ 24631]
Upgrade to PathTools 3.08

[ 24882]
Upgrade to PathTools 3.09

[ 25334]
Upgrade to PathTools 3.10

[ 25338]
Upgrade to PathTools 3.11
(no real changes)
p4raw-link: @25338 on //depot/perl: b2b4ec814a5af6e0a2f7557c1a67c4b86af2f630
p4raw-link: @25334 on //depot/perl: 9596c75cf25afc08d6274085fe826f0f50fd6c98
p4raw-link: @24882 on //depot/perl: f6342b4b53f678226f6ef9a63cf476fbf96744f4
p4raw-link: @24631 on //depot/perl: 000abefcf8f0dc0128ab96169bcd08467bb19924
p4raw-link: @24607 on //depot/perl: d6802e4345360e741b212b52b6af4a704cfce207
p4raw-link: @24407 on //depot/perl: 605986241de3d828e4de2beec37dc9ecc5aaa260
p4raw-link: @24271 on //depot/perl: 27da23d53ccce622bc51822f59df8def79b4df95
p4raw-link: @24170 on //depot/perl: 07409e015252427f5ec1d8889bbfb78cf39d061d
p4raw-link: @24161 on //depot/perl: a733a8a07e00b5db8b5f31499d376e2c78834665

p4raw-id: //depot/maint-5.8/perl@25376
p4raw-integrated: from //depot/perl@25375 'copy in' ext/Cwd/t/taint.t
lib/File/Spec/Cygwin.pm lib/File/Spec/OS2.pm (@23977..)
ext/Cwd/t/cwd.t (@24069..) ext/Cwd/Cwd.xs (@24170..)
lib/File/Spec/Unix.pm (@24407..)
p4raw-integrated: from //depot/perl@24631 'edit in' lib/File/Spec.pm
(@24407..) 'ignore' ext/Cwd/Changes (@24407..) lib/Cwd.pm
(@24607..)
p4raw-integrated: from //depot/perl@24407 'ignore' lib/File/Spec/Mac.pm
lib/File/Spec/VMS.pm lib/File/Spec/t/Spec.t (@23977..)
p4raw-integrated: from //depot/perl@24271 'edit in'
lib/File/Spec/Win32.pm (@23977..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 17:47:19 +0000 (17:47 +0000)]
Integrate:
[ 24397]
Upgrade to Test::Simple 0.60

[ 24401]
Missing files in Test::Simple
p4raw-link: @24401 on //depot/perl: 43fd88df83839fa8c94108794f0e58abbe740e5e
p4raw-link: @24397 on //depot/perl: 5143c659fadb184e0a7d17e727769f92c91d37b7

p4raw-id: //depot/maint-5.8/perl@25375
p4raw-branched: from //depot/perl@25373 'branch in'
lib/Test/Simple/t/create.t lib/Test/Simple/t/is_deeply_fail.t
t/lib/Test/Simple/sample_tests/exit.plx
p4raw-deleted: from //depot/perl@25373 'delete in'
lib/Test/Simple/t/is_deeply.t (@23654..)
p4raw-integrated: from //depot/perl@25373 'copy in'
lib/Test/Simple/t/exit.t lib/Test/Simple/t/fork.t
lib/Test/Simple/t/has_plan.t (@17783..)
lib/Test/Simple/t/has_plan2.t (@23523..)
lib/Test/Simple/t/circular_data.t
lib/Test/Simple/t/require_ok.t (@23566..) lib/Test/Builder.pm
lib/Test/Simple.pm lib/Test/Simple/Changes
lib/Test/Simple/t/is_fh.t (@23654..)
p4raw-integrated: from //depot/perl@24397 'copy in'
lib/Test/Simple/t/00signature.t (@23566..) lib/Test/More.pm
(@23654..) 'merge in' MANIFEST (@24316..)

18 years agoRun buildtoc
Nicholas Clark [Sat, 10 Sep 2005 16:46:54 +0000 (16:46 +0000)]
Run buildtoc

p4raw-id: //depot/maint-5.8/perl@25373

18 years agoRun regen.pl
Nicholas Clark [Sat, 10 Sep 2005 16:33:56 +0000 (16:33 +0000)]
Run regen.pl

p4raw-id: //depot/maint-5.8/perl@25372

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 14:20:14 +0000 (14:20 +0000)]
Integrate:
[ 25234]
Subject: [PATCH] perlfunc.pod grammar fixes
From: Steve Peters <steve@fisharerojo.org>
Date: Wed, 27 Jul 2005 22:02:13 -0500
Message-ID: <20050728030213.GA11330@mccoy.peters.homeunix.org>

(with minor tweaks)

[ 25301]
FAQ sync

[ 25320]
Subject: Re: Documentation change for IPC::Open*.pm
From: Ben Tilly <btilly@gmail.com>
Date: Mon, 22 Aug 2005 08:30:14 -0700
Message-ID: <acc274b3050822083093357fe@mail.gmail.com>

[ 25324]
Unmatched parentheses (thanks to Steve Peters)

[ 25339]
Clarify the cases where system() returns 1,
per a suggestion of Rick Delaney (bug #36976)

[ 25342]
Document that Sys::Syslog::openlog might die.
Fixes [perl #36848] Sys::Syslog::syslog kills program if syslogd not running

[ 25351]
Subject: document index() with out of bounds POSITION
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Sep 2, 2005 2:23 PM
Message-ID: <20050902122311.GA3104@efn.org>

[ 25366]
Minor comment fix
p4raw-link: @25366 on //depot/perl: df805c3ec4f4a47f66c26574a4bd6585a96b1afe
p4raw-link: @25351 on //depot/perl: 26f149dec464aaa222f29ebbe78cfacf17b2f77c
p4raw-link: @25342 on //depot/perl: b91ed0194cb2707fc4bb2619e1294e4287626407
p4raw-link: @25339 on //depot/perl: 25379e5350780d6ec10e06421258c89ca676cc4f
p4raw-link: @25324 on //depot/perl: 80dc6883dac79eac16d48a9478d1423a03bd4025
p4raw-link: @25320 on //depot/perl: 3ce239a037d49e310d47ffca0fa9c35c0a28abac
p4raw-link: @25301 on //depot/perl: b68463f7111b76264d78b38de603c7c4a3c5e635
p4raw-link: @25234 on //depot/perl: cf2649810f00335bd657355d81bcc9384a620135

p4raw-id: //depot/maint-5.8/perl@25371
p4raw-integrated: from //depot/perl@25370 'copy in' lib/IPC/Open2.pm
(@5826..) lib/IPC/Open3.pm (@22642..) pod/perlfaq5.pod
(@24684..) pod/perlfaq.pod pod/perlfaq8.pod pod/perlfaq9.pod
(@24686..) pod/perlfaq2.pod pod/perlfaq3.pod pod/perlfaq4.pod
pod/perlfaq6.pod (@25253..) pod/perlfaq7.pod (@25274..) 'merge
in' ext/Sys/Syslog/Syslog.pm (@24993..) pod/perlvar.pod
(@25274..) hv.h (@25297..)
p4raw-integrated: from //depot/perl@25339 'edit in' pod/perlfunc.pod
(@25267..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 13:47:01 +0000 (13:47 +0000)]
Integrate:
[ 25229]
Subject: [PATCH] id est is i.e.
From: Steve Peters <steve@fisharerojo.org>
Date: Tue, 26 Jul 2005 20:42:38 -0500
Message-ID: <20050727014238.GA2582@mccoy.peters.homeunix.org>

[ 25241]
Clarification to the syntax of loop modifiers
by Piotr Fusik

[ 25242]
Subject: [PATCH] Fix English error in overload.pm
From: Andy Lester <andy@petdance.com>
Date: Thu, 28 Jul 2005 14:10:43 -0500
Message-ID: <20050728191043.GC607@petdance.com>

[ 25253]
Subject: [PATCH] POD typos
From: "Piotr Fusik" <pfusik@op.pl>
Date: Sat, 30 Jul 2005 21:54:19 +0200
Message-ID: <00ef01c59542$3198ba00$26d34dd5@piec>

[ 25258]
Subject: Re: [perl #36616] bug or feature? foreach (sort @array) {y/a-z/A-Z/;} # @array modified!
From: Michael G Schwern <schwern@pobox.com>
Date: Sat, 23 Jul 2005 19:59:29 -0700
Message-ID: <20050724025929.GA6574@windhund.schwern.org>

[ 25259]
More typo fixes (damn generated pod files)

[ 25260]
Document where to find maintainers of dual live modules

[ 25268]
"thread failed to start" is a severe warning, not a fatal error
as reported by Tassilo von Parseval.

[ 25272]
Clarify docs

[ 25274]
Subject: [PATCH] undup
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Sun, 07 Aug 2005 13:28:19 +0300
Message-ID: <42F5E243.80500@gmail.com>

[ 25276]
Subject: Re: [PATCH] undup
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Sun, 07 Aug 2005 14:49:40 +0300
Message-ID: <42F5F554.5020701@gmail.com>

[ 25278]
Update Porting/repository.pod to recommend Cygwin's ssh on Win32

Cygwin's ssh client seems to be superior to MSYS's ssh client in that
it supports the ServerAliveInterval config setting which prevents the
ssh client from timing out every so often
p4raw-link: @25278 on //depot/perl: d457d97aa74412bc6e46d98cb5ecab3d8c0837fb
p4raw-link: @25276 on //depot/perl: 254c2b64ad4dc543dfd370d1b71db591215274ca
p4raw-link: @25274 on //depot/perl: cf525c36fb4613d400e7bd3733f96430dee2d396
p4raw-link: @25272 on //depot/perl: 4b6f7c8178ca97811f956dfcee6aa0d857a91238
p4raw-link: @25268 on //depot/perl: 3b666e4ce5d31900c7a31e9de70ab89792ff5725
p4raw-link: @25260 on //depot/perl: db30010093a0bacd16d1fa3fd1bd5397da6479d3
p4raw-link: @25259 on //depot/perl: 8627550ad98ac0533b562b782c1d801df744e01b
p4raw-link: @25258 on //depot/perl: db5021a3fd19311dd30fae8f0434571b4c0b93d1
p4raw-link: @25253 on //depot/perl: d7f8936a2fe7fc93635b0b501d1f941d30d3399f
p4raw-link: @25242 on //depot/perl: 7adf7a021c614ccf36e9216ce29d1eafb15992bf
p4raw-link: @25241 on //depot/perl: 6b275a1faab554e85a79bafae9c99ec0d6ed3d18
p4raw-link: @25229 on //depot/perl: 28a5cf3b760f8b6322a0839e3b3e060e7a6f23ea

p4raw-id: //depot/maint-5.8/perl@25370
p4raw-branched: from //depot/perl@25369 'branch in'
pod/perl593delta.pod (@24223..) symbian/PerlBase.pod (@24271..)
p4raw-integrated: from //depot/perl@25369 'copy in' vms/perlvms.pod
(@20832..) pod/perldoc.pod (@21526..) pod/perl573delta.pod
pod/perl58delta.pod pod/perlapio.pod (@23496..) pod/perlxs.pod
(@23742..) Porting/repository.pod (@25253..) 'edit in'
Porting/pumpkin.pod (@24686..) 'merge in' lib/overload.pm
(@23470..) pod/perlunicode.pod (@24010..) pod/perldebug.pod
(@24735..) ext/POSIX/POSIX.pod (@25207..)
ext/Encode/lib/Encode/Supported.pod lib/Test/Harness/TAP.pod
(@25266..) ext/PerlIO/encoding/encoding.pm (@25271..)
p4raw-integrated: from //depot/perl@25276 'merge in' pod/perltodo.pod
(@25253..)
p4raw-integrated: from //depot/perl@25274 'copy in' pod/perlfaq7.pod
(@24686..) 'merge in' pod/perlvar.pod (@25246..) pp_ctl.c
(@25257..)
p4raw-integrated: from //depot/perl@25268 'edit in' pod/perldiag.pod
(@25253..)
p4raw-integrated: from //depot/perl@25259 'edit in' pad.c (@25201..)
p4raw-integrated: from //depot/perl@25253 'copy in' pod/perlfaq2.pod
(@24684..) pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq6.pod
(@24686..) 'ignore' pod/perlglossary.pod (@25098..)
p4raw-integrated: from //depot/perl@25241 'edit in' pod/perlfunc.pod
(@25234..)
p4raw-integrated: from //depot/perl@25229 'edit in' pod/perlintern.pod
(@25050..) pod/perlguts.pod (@25116..) pod/perlhack.pod
(@25128..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 13:19:18 +0000 (13:19 +0000)]
Integrate:
[ 25037]
Add the perlglossary man page

Subject: [PATCH] perlglossary.pod
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Fri, 1 Jul 2005 03:10:50 -0700
Message-ID: <20050701101050.GA2448@efn.org>

[ 25065]
Subject: [PATCH] perlglossary.pod: add jump points
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Mon, 4 Jul 2005 02:07:52 -0700
Message-ID: <20050704090752.GB4056@efn.org>

[ 25085]
Subject: [PATCH @ 25084] simple authors removal
From: Vadim Konovalov <vadim@vkonovalov.ru>
Date: Wed, 06 Jul 2005 00:15:48 +0400
Message-ID: <42CAEA74.1020108@vkonovalov.ru>

[ 25098]
Subject: Re: [PATCH] Pod::Html - correctly link to =item's on the same page
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Thu, 7 Jul 2005 15:05:51 -0700
Message-ID: <20050707220551.GB2388@efn.org>

(plus fix a couple of POD warnings)

[ 25112]
Subject: [PATCH] perlfunc.pod
From: "Piotr Fusik" <pfusik@op.pl>
Date:  Sat, 9 Jul 2005 16:21:05 +0200
Message-ID: <01de01c58491$f3182f60$a6d24dd5@piec>

[ 25118]
Hack out -DL documentation from perldebuguts.pod

Now that the perl core uses Newx*() rather than New*() this chunk
of old documentation is more obsolete than ever before.

[ 25131]
Subject: [PATCH] Re: Documentation error in IO::Socket
From: Michael G Schwern <schwern@pobox.com>
Date: Tue, 12 Jul 2005 13:18:34 -0700
Message-ID: <20050712201834.GA29275@windhund.schwern.org>

[ 25145]
Subject: [PATCH] Missing tie() call in NDBM_File SYNOPSIS
From: Matt Sergeant <matt@sergeant.org>
Date: Thu, 14 Jul 2005 16:53:03 -0400
Message-Id: <28baf339c3b78cc40017066b9dc7cffb@sergeant.org>

[ 25148]
Subject: [perl #36538] perlfunc/our contradicts itself
From: "Michael G Schwern via RT" <perlbug-followup@perl.org>
Date: Thu, 14 Jul 2005 19:10:51 -0700
Message-ID: <rt-3.0.11-36538-117411.7.57026072725992@perl.org>

[ 25149]
Subject: [perl #7840] Hash Behaviour differs v5.6.0 to v5.6.1
From: "Michael G Schwern via RT" <perlbug-followup@perl.org>
Date: Thu, 14 Jul 2005 16:57:45 -0700
Message-ID: <rt-3.0.11-7840-117401.4.81505529800216@perl.org>

(with minor tweaks)

[ 25161]
[perl #9720] document what can be assigned to a shared scalar

[ 25164]
Subject: Re: Why does our() cross packages? (PATCH)
From: Michael G Schwern <schwern@pobox.com>
Date: Fri, 15 Jul 2005 14:35:18 -0700
Message-ID: <20050715213518.GH6897@windhund.schwern.org>

(with minor tweaks suggested in subsequent posts)

[ 25165]
Subject: [PATCH] perlop: why \c\ cannot be placed just before the terminating delimiter
From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
Date: Sun, 17 Jul 2005 11:38:05 +0900
Message-Id: <20050717112557.5921.BQW10602@nifty.com>

[ 25198]
Remove obsolete error messages

[ 25220]
Subject: [PATCH perlfunc.pod/crypt] crypt() digests, not encrypts
From: Michael G Schwern <schwern@pobox.com>
Date: Sat, 23 Jul 2005 17:25:18 -0700
Message-ID: <20050724002518.GB4918@windhund.schwern.org>

Subject: Re: [PATCH perlfunc.pod/crypt] crypt() digests, not encrypts
From: Michael G Schwern <schwern@pobox.com>
Date: Sun, 24 Jul 2005 13:49:25 -0700
Message-ID: <20050724204925.GC13275@windhund.schwern.org>

[ 25227]
Subject: [perl #36658] Typo in perlfunc.pod
From: "John W. Krahn" (via RT) <perlbug-followup@perl.org>
Date: Tue, 26 Jul 2005 01:07:18 -0700
Message-ID: <rt-3.0.11-36658-118300.18.7320750032131@perl.org>
p4raw-link: @25227 on //depot/perl: 54d7b08399a7a4a4d759c5f54935b5e645396c5e
p4raw-link: @25220 on //depot/perl: ef2e6798a9ad64ac4636e238695c54b37d9fefa9
p4raw-link: @25198 on //depot/perl: c079d2dba97d49efa60fc1451a03df0d1580ec2b
p4raw-link: @25165 on //depot/perl: 0d594e51e853b48a97327618a6e01007b612c5cd
p4raw-link: @25164 on //depot/perl: 65c680eb0680dcdd59292a4d5d4b2aec3bd8c816
p4raw-link: @25161 on //depot/perl: ca5ff8b2e711f6cbc02e8377016a0745c3bec085
p4raw-link: @25149 on //depot/perl: a44e5664a991fdadec2f1aada7ad25ce3323e639
p4raw-link: @25148 on //depot/perl: 85d8b7d5cda435e10eacfec2d20f2936bdf7ca3a
p4raw-link: @25145 on //depot/perl: d554b888f35e2a05ab5bbf81166b4ff89aa57070
p4raw-link: @25131 on //depot/perl: 322cad79db9c288dac4af0072dcfa48b48a9f6b7
p4raw-link: @25118 on //depot/perl: 5b6a3331e95aaaac258e709109a5361f19459b02
p4raw-link: @25112 on //depot/perl: ce2984c3860a13c0402e1fbe002b177099384bd0
p4raw-link: @25098 on //depot/perl: 27ed30b88a644381a2e2f6c2b2814412d3b5c78c
p4raw-link: @25085 on //depot/perl: c08507ee64e0d5a7fcd83abd77804ef8a1cd8098
p4raw-link: @25065 on //depot/perl: 5bbd0522c4c5905125a88093d72f772779b14682
p4raw-link: @25037 on //depot/perl: 97a1d740bc3d862371168a73aa7c5fc749d8b2e3

p4raw-id: //depot/maint-5.8/perl@25369
p4raw-integrated: from //depot/perl@25368 'copy in' pod/perldebguts.pod
(@20579..) AUTHORS (@24235..) ext/threads/shared/shared.pm
(@24248..) 'merge in' pod/perlmodlib.pod (@24130..) pod.lst
(@24680..) pod/perl.pod (@24864..)
p4raw-integrated: from //depot/perl@25198 'merge in' pod/perldiag.pod
(@24920..)
p4raw-integrated: from //depot/perl@25149 'edit in' pod/perlop.pod
(@24690..)
p4raw-integrated: from //depot/perl@25145 'copy in'
ext/NDBM_File/NDBM_File.pm (@20704..)
p4raw-integrated: from //depot/perl@25131 'merge in'
ext/IO/lib/IO/Socket.pm (@24271..)
p4raw-integrated: from //depot/perl@25112 'edit in' pod/perlfunc.pod
(@24909..)
p4raw-branched: from //depot/perl@25098 'branch in'
pod/perlglossary.pod (@25065..)
p4raw-integrated: from //depot/perl@25037 'merge in' MANIFEST
(@25006..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 12:44:18 +0000 (12:44 +0000)]
Integrate:
The doc patch from:
[ 19637]
Subject: [PATCH] jumbo closure fix
From: Dave Mitchell <davem@fdgroup.com>
Date: Wed, 26 Feb 2003 14:49:47 +0000
Message-ID: <20030226144947.A14444@fdgroup.com>

[ 24686]
Subject: [PATCH] Quotes in pod/*.pod
From: Andy Lester <andy@petdance.com>
Date: Thu, 2 Jun 2005 16:19:54 -0500
Message-ID: <20050602211954.GA22107@petdance.com>

[ 24690]
Subject: Re: Should while ( <$fh> ) and while (< $fh >) do the same thing?
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Thu, 2 Jun 2005 11:49:11 -0700
Message-ID: <20050602184911.GA3292@efn.org>

[ 24719]
Subject: RE: a bit of trouble with compiling with MSVC++ on Win32
From: "Konovalov, Vadim" <vkonovalov@spb.lucent.com>
Date: Tue, 7 Jun 2005 13:19:33 +0400
Message-ID: <7DD1BE2C50259746ABB8683672D2089E12D462@itotest-1.spb.lucent.com>

[ 24771]
Subject: [PATCH] perlfunc.pod: ioctl.ph
From: Alexey Tourbin <at@altlinux.ru>
Date: Wed, 8 Jun 2005 13:45:08 +0400
Message-ID: <20050608094508.GJ5867@solemn.turbinal.org>

[ 24797]
Allison says that "Media" isn't really needed in the name.

[ 24807]
Subject: [PATCH] perlipc.pod: mkfifo()
From: Alexey Tourbin <at@altlinux.ru>
Date: Sat, 11 Jun 2005 16:26:56 +0400
Message-ID: <20050611122656.GC8181@solemn.turbinal.org>

[ 24822]
Subject: [PATCH] Re: [perl #36047] perlmod.pod/CLONESKIP error
From: Offer Kaye <offer.kaye@gmail.com>
Date: Thu, 2 Jun 2005 09:14:53 +0300
Message-ID: <56942505060123146e5eb1c2@mail.gmail.com>

[ 24836]
Document ${^UTF8LOCALE}

[ 24849]
Better phrasing

[ 24868]
Update README.win32

(Mention Borland compiler is also free; update libwin32 link)

[ 24902]
Subject: [perl #36328] Until Statement Undocumented
From: Eric Amick (via RT) <perlbug-followup@perl.org>
Date: 18 Jun 2005 03:47:32 -0000
Message-ID: <rt-3.0.11-36328-115949.3.38667506136829@perl.org>

[ 24903]
Missed a chunk in previous commit

[ 24904]
Hugo suggests this.

[ 24909]
Subject: [PATCH pod/perlfunc.pod pod/perlobj.pod pod/perltooc.pod] Recommend Against UNIVERSAL:: Methods as Functions, take 2
From: chromatic <chromatic@wgz.org>
Date: Sat, 18 Jun 2005 12:15:41 -0700
Message-Id: <1119122141.21521.9.camel@localhost>

[ 25013]
Expand on parts of perltodo

[ 25015]
Subject: some dusting off of the cross-compilation information
From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
Date: Thu, 30 Jun 2005 08:41:17 +0300
Message-ID: <42C385FD.9040601@gmail.com>
p4raw-link: @25015 on //depot/perl: e7a3c61bcf7851f350928abe9b4462622caa7dec
p4raw-link: @25013 on //depot/perl: adebf063a6864629503e4bb09e346b3b421b98ac
p4raw-link: @24909 on //depot/perl: da279afeb837e7a711e0ba9bd4b5d1fee73608ef
p4raw-link: @24904 on //depot/perl: 1a88dbf8b5ea6acd4815e4f2fd62bf75af80f078
p4raw-link: @24903 on //depot/perl: 1d5653ddbca059269584f6915dceeb0bf7d5d177
p4raw-link: @24902 on //depot/perl: 5ec6d87f97023d8f5abd4f645f0f43d4242525f6
p4raw-link: @24868 on //depot/perl: 758e4bce40429a0885ced2024cc380a1191c950e
p4raw-link: @24849 on //depot/perl: 39c9c9cd8e3664420b75ceafcc0d146575e756e4
p4raw-link: @24836 on //depot/perl: ea8eae4025f3186b92e6e1bfbb28ccfa6dae8a05
p4raw-link: @24822 on //depot/perl: 4d5ff0dd951920bb2d1547bff31c06ec7201d40a
p4raw-link: @24807 on //depot/perl: 3341d187a8c660dcdef29c6ff668870f1d944ae1
p4raw-link: @24797 on //depot/perl: da9e634887501d86e4a653cbb4bbc6b2d723c303
p4raw-link: @24771 on //depot/perl: a11c483f283a7a3323f8e6f3a672da16d5aea33b
p4raw-link: @24719 on //depot/perl: dbd54a9fbfac3f28d61d88bb1989ab115b43773d
p4raw-link: @24690 on //depot/perl: ef191992665fc6763066d411ee6596d9638d260f
p4raw-link: @24686 on //depot/perl: b432a67249666bce4aa3385263660dc667d150d7
p4raw-link: @19637 on //depot/perl: b5c19bd7c15bd02a18c3c2b80b6f602827ecdbcc

p4raw-id: //depot/maint-5.8/perl@25368
p4raw-integrated: from //depot/perl@25367 'copy in' README.hurd
(@15543..) README.os390 (@15773..) README.vmesa (@17824..)
README.mint (@18513..) pod/perlgpl.pod (@20680..) Cross/README
(@21985..) pod/perlobj.pod (@22654..) pod/perlthrtut.pod
pod/perltooc.pod (@23496..) README.cygwin (@23962..)
pod/perllocale.pod (@24090..) pod/perlmod.pod (@24247..)
pod/perlipc.pod (@24686..) 'edit in' README.win32 (@24719..)
'merge in' INSTALL (@24238..) pod/perlport.pod (@24593..)
pod/perlre.pod (@24624..)
p4raw-integrated: from //depot/perl@25013 'merge in' pod/perltodo.pod
(@24962..)
p4raw-integrated: from //depot/perl@24902 'ignore' pod/perlsyn.pod
(@24449..)
p4raw-integrated: from //depot/perl@24836 'merge in' pod/perlvar.pod
(@24563..)
p4raw-integrated: from //depot/perl@24797 'merge in' pod/perl.pod
(@24680..)
p4raw-integrated: from //depot/perl@24771 'edit in' pod/perlfunc.pod
(@24720..)
p4raw-integrated: from //depot/perl@24690 'merge in' pod/perlop.pod
(@24567..)
p4raw-integrated: from //depot/perl@24686 'copy in' pod/perlfaq.pod
(@24128..) pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq6.pod
pod/perlfaq8.pod pod/perlfaq9.pod (@24684..) pod/perlfaq7.pod
(@24685..) 'edit in' pod/perlhack.pod (@24381..) 'merge in'
Porting/pumpkin.pod (@24508..)
p4raw-integrated: from //depot/perl@19637 'edit in' pod/perlref.pod
(@17725..)

18 years agoIntegrate:
Nicholas Clark [Sat, 10 Sep 2005 11:42:11 +0000 (11:42 +0000)]
Integrate:
[ 24083]
Remove an XXX note from the public doc.
Hide it in the comments, instead

[ 24567]
Clarification on the behaviour of qw// and x :
Subject: [PATCH] Re: [perl #35885] qw and x operators doesn't mix
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Tue, 24 May 2005 08:52:00 -0700
Message-ID: <20050524155200.GA1784@efn.org>

[ 24571]
Update description of Term::ReadLine and fix typo
Subject: [perl #35963] Typo in Term::ReadLine
From: "perlbug@veggiechinese.net (via RT)" <perlbug-followup@perl.org>
Date: 24 May 2005 23:29:37 -0000
Message-ID: <rt-3.0.11-35963-113541.14.5614982698687@perl.org>

[ 24668]
New HW model; more on threads for 10.20

[ 24684]
FAQ sync

[ 24685]
Indent fix
p4raw-link: @24685 on //depot/perl: 3a205795a9fa8c21e484e9a8efe6e9257c24bd1e
p4raw-link: @24684 on //depot/perl: 6670e5e7b286c73a0b574b82775e6e4a452e6dcc
p4raw-link: @24668 on //depot/perl: 2d99a18158f05eca46c81c61c1d5e7d024632616
p4raw-link: @24571 on //depot/perl: bbb077f89cfa51ef1f6ac455d149f566c51bbd2d
p4raw-link: @24567 on //depot/perl: 3585017fa3325abea83bccc0b2f2e0fc4d3231f3
p4raw-link: @24083 on //depot/perl: 1ef29b0ef2de54bf3c997c80d0645374658d5ef2

p4raw-id: //depot/maint-5.8/perl@25367
p4raw-integrated: from //depot/perl@24695 'copy in'
lib/Term/ReadLine.pm (@18996..) pod/perlfaq1.pod (@24129..)
README.hpux (@24234..)
p4raw-integrated: from //depot/perl@24685 'copy in' pod/perlfaq7.pod
(@24684..)
p4raw-integrated: from //depot/perl@24684 'copy in' pod/perlfaq2.pod
pod/perlfaq5.pod pod/perlfaq8.pod pod/perlfaq9.pod (@24024..)
pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq6.pod (@24128..)
p4raw-integrated: from //depot/perl@24567 'merge in' pod/perlop.pod
(@24437..)
p4raw-integrated: from //depot/perl@24083 'merge in' sv.c (@24079..)

19 years agoCreate perl588delta.pod
Nicholas Clark [Fri, 3 Jun 2005 09:57:50 +0000 (09:57 +0000)]
Create perl588delta.pod

p4raw-id: //depot/maint-5.8/perl@24695

19 years agoDisarm the maint branch
Nicholas Clark [Tue, 31 May 2005 10:31:56 +0000 (10:31 +0000)]
Disarm the maint branch

p4raw-id: //depot/maint-5.8/perl@24647

19 years agoBreak a leg perl-5.8.7
Nicholas Clark [Mon, 30 May 2005 21:22:34 +0000 (21:22 +0000)]
Break a leg

p4raw-id: //depot/maint-5.8/perl@24641

19 years agoSic transit unicos mundi
Nicholas Clark [Mon, 30 May 2005 21:22:04 +0000 (21:22 +0000)]
Sic transit unicos mundi

p4raw-id: //depot/maint-5.8/perl@24640