This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Gurusamy Sarathy [Wed, 28 Mar 2001 17:13:01 +0000 (17:13 +0000)]
integrate changes#9377,9385,9401 from mainline
Subject: RE: 5.6.0 BUG: Lexical warnings aren't lexical
If directory entries compare equal case-insensitively,
retry case-sensitively.
Subject: [PATCH] B::Terse and warnings
p4raw-link: @9401 on //depot/perl:
7272584d0d275e06fe4442e1b6aecb95109596e4
p4raw-link: @9385 on //depot/perl:
fd713a85eb6c0ac3df6fa25ed6c5b990a5c3d174
p4raw-link: @9377 on //depot/perl:
244826ebc30b533e32f299fd464a9d2df6f38a1a
p4raw-id: //depot/maint-5.6/perl@9415
p4raw-integrated: from //depot/perl@9312 'copy in' ext/B/B/Terse.pm
(@8427..) ext/File/Glob/bsd_glob.c (@9269..) 'merge in'
ext/B/B.pm (@8242..) t/pragma/warn/perl (@8750..) gv.c
(@9390..)
Gurusamy Sarathy [Fri, 23 Mar 2001 16:25:25 +0000 (16:25 +0000)]
add execute bit to files with shebang lines in the repository;
avoid clobbering execute bit in Porting/makerel
p4raw-id: //depot/maint-5.6/perl@9312
Jarkko Hietaniemi [Fri, 23 Mar 2001 12:51:36 +0000 (12:51 +0000)]
There are AIXes without /usr/include/load.h,
patch from H.Merijn Brand.
p4raw-id: //depot/maint-5.6/perl@9306
Gurusamy Sarathy [Thu, 22 Mar 2001 16:53:45 +0000 (16:53 +0000)]
back out changes#7532,7521 for now (appears to have problems
on IRIX)
p4raw-link: @7532 on //depot/perl:
86200d5c124bc2c4ff76c03f8d202379eee9e648
p4raw-link: @7521 on //depot/perl:
a043a68546f5b73797216edaeee5d9ddb364c19a
p4raw-id: //depot/maint-5.6/perl@9299
Gurusamy Sarathy [Thu, 22 Mar 2001 07:12:00 +0000 (07:12 +0000)]
integrate changes#8306,8532 from mainline (missing USE_PURE_BISON
fixes)
p4raw-link: @8532 on //depot/perl:
48cf72c85711f1650a96caf8dc746a297ee2bd06
p4raw-link: @8306 on //depot/perl:
6f202aeac388eea998f0f2557d17b594e2c9670d
p4raw-id: //depot/maint-5.6/perl@9292
p4raw-integrated: from //depot/perl@8532 'copy in' perly.y (@8289..)
'merge in' embed.h embed.pl objXSUB.h perlapi.c proto.h
(@8500..)
p4raw-integrated: from //depot/perl@8306 'merge in' toke.c (@8305..)
Jarkko Hietaniemi [Thu, 22 Mar 2001 05:57:01 +0000 (05:57 +0000)]
Move MacOS Classic higher in the list of supported platforms.
p4raw-id: //depot/maint-5.6/perl@9290
Gurusamy Sarathy [Thu, 22 Mar 2001 05:35:04 +0000 (05:35 +0000)]
revert part of change#6438 for compatibility (av_reify()
appears to be needed to implement av_splice()ish things
in XS)
p4raw-link: @6438 on //depot/perl:
f3b76584ef7773843ba39a11b8bd91238af59f12
p4raw-id: //depot/maint-5.6/perl@9289
Gurusamy Sarathy [Thu, 22 Mar 2001 03:09:19 +0000 (03:09 +0000)]
update copyright year
p4raw-id: //depot/maint-5.6/perl@9288
Gurusamy Sarathy [Wed, 21 Mar 2001 19:49:54 +0000 (19:49 +0000)]
makefile.mk tweak
p4raw-id: //depot/maint-5.6/perl@9286
Jarkko Hietaniemi [Wed, 21 Mar 2001 17:17:35 +0000 (17:17 +0000)]
Integrate change #9282 from mainline into maintperl,
4-arg UTF-8 substr().
p4raw-link: @9282 on //depot/perl:
13e30c651ec05cf03b1794a50552321f964858ef
p4raw-id: //depot/maint-5.6/perl@9283
p4raw-integrated: from //depot/perl@9281 'merge in' pp.c (@9270..)
Gurusamy Sarathy [Wed, 21 Mar 2001 17:03:14 +0000 (17:03 +0000)]
makefile.mk defaults to GCC, not BORLAND (as mentioned in README.win32)
p4raw-id: //depot/maint-5.6/perl@9281
Gurusamy Sarathy [Wed, 21 Mar 2001 17:01:20 +0000 (17:01 +0000)]
some tweaks to change#9278 (fork() emulation should be enabled
by setting BUILD_FLAVOR instead of changing the defaults)
p4raw-link: @9278 on //depot/maint-5.6/perl:
02ca9e84230e9e427e0b93f362c72a619d878aca
p4raw-id: //depot/maint-5.6/perl@9280
Gurusamy Sarathy [Wed, 21 Mar 2001 16:47:19 +0000 (16:47 +0000)]
integrate change#9271 from mainline; a tweak to Glob.pm docs
p4raw-link: @9271 on //depot/perl:
902bacac8f903013ef6aefa9890e90468ac9406c
p4raw-id: //depot/maint-5.6/perl@9279
p4raw-integrated: from //depot/perl@9278 'copy in' lib/Cwd.pm (@8805..)
Vadim Konovalov [Wed, 21 Mar 2001 01:53:51 +0000 (04:53 +0300)]
Borland C++ for Win32 fixes
Message-ID: <
004101c0b190$
a749ea20$
f7c030d4@vad>
p4raw-id: //depot/maint-5.6/perl@9278
Jarkko Hietaniemi [Wed, 21 Mar 2001 13:58:28 +0000 (13:58 +0000)]
Integrate change #9270 from mainline to maintperl:
continued 4-arg UTF-8 substr() fixing.
p4raw-link: @9270 on //depot/perl:
9402d6ed2c283eecb57dee09174d6f259c11dbef
p4raw-id: //depot/maint-5.6/perl@9277
p4raw-integrated: from //depot/perl@9266 'copy in' t/op/substr.t
(@9255..) 'merge in' pp.c (@9255..)
Gurusamy Sarathy [Tue, 20 Mar 2001 19:16:43 +0000 (19:16 +0000)]
VMS piping fixes (from Charles Lane)
p4raw-id: //depot/maint-5.6/perl@9266
Gurusamy Sarathy [Tue, 20 Mar 2001 17:53:52 +0000 (17:53 +0000)]
cut-n-paste goof in change#9264
p4raw-link: @9264 on //depot/maint-5.6/perl:
1086ad2319c3ee3e3873c478e76309ea4f03453b
p4raw-id: //depot/maint-5.6/perl@9265
Gurusamy Sarathy [Tue, 20 Mar 2001 17:43:47 +0000 (17:43 +0000)]
do alphabetical sorting by default (for csh compatibility);
bsd_glob() does ASCII sort by default as usual, unless
GLOB_ALPHASORT was specified
p4raw-id: //depot/maint-5.6/perl@9264
Gurusamy Sarathy [Tue, 20 Mar 2001 16:40:08 +0000 (16:40 +0000)]
integrate change#9255 from mainline (unicode fix)
substr($bytestr, i, n, $charstr)
p4raw-link: @9255 on //depot/perl:
f7928d6c98a55cfb1aa37088308b1e8ca18c526b
p4raw-id: //depot/maint-5.6/perl@9263
p4raw-integrated: from //depot/perl@9262 'copy in' t/op/substr.t
(@8439..) 'merge in' Todo-5.6 (@8420..) pp.c (@9188..)
Gurusamy Sarathy [Tue, 20 Mar 2001 15:57:41 +0000 (15:57 +0000)]
revert the leak fix in change#9142 (problem needs a more experimental
fix unsuitable for 5.6.1)
p4raw-link: @9142 on //depot/maint-5.6/perl:
26972843796e21c404c9d13ec5ee86e7b952a2bd
p4raw-id: //depot/maint-5.6/perl@9262
Robin Barker [Tue, 20 Mar 2001 10:12:04 +0000 (10:12 +0000)]
printf warning
Message-Id: <
200103201012.KAA04738@tempest.npl.co.uk>
p4raw-id: //depot/maint-5.6/perl@9260
Chris Nandor [Tue, 20 Mar 2001 00:40:56 +0000 (19:40 -0500)]
[MacPerl-Porters] [PATCH] POSIX, File::Path (Mac OS) for 5.6.1 and 5.7
Message-Id: <p05010401b6dc9d57a62d@[10.0.1.107]>
p4raw-id: //depot/maint-5.6/perl@9259
Peter Prymmer [Mon, 19 Mar 2001 16:43:13 +0000 (08:43 -0800)]
test fixes and installation cleanliness for OS/390
Message-ID: <Pine.OSF.4.10.
10103191627310.162127-100000@aspara.forte.com>
p4raw-id: //depot/maint-5.6/perl@9256
Jarkko Hietaniemi [Mon, 19 Mar 2001 21:18:00 +0000 (21:18 +0000)]
A more robust solution for the 64bitall AIX dynaloading
problem, from Jens-Uwe Mager.
p4raw-id: //depot/maint-5.6/perl@9250
Jarkko Hietaniemi [Mon, 19 Mar 2001 19:59:53 +0000 (19:59 +0000)]
64-bit AIX dynaloading problem (see #9244) idea
from Jens-Uwe Mager.
p4raw-id: //depot/maint-5.6/perl@9247
Jarkko Hietaniemi [Mon, 19 Mar 2001 19:05:19 +0000 (19:05 +0000)]
Integrate change #9243 from mainline into maintperl.
Subject: [PATCH perl-5.6.1-TRIAL3/README.vmesa] bad =item paragraphs
p4raw-link: @9243 on //depot/perl:
982b7775e1ad97c44654b5fd0132bfeb9eacc46e
p4raw-id: //depot/maint-5.6/perl@9245
p4raw-integrated: from //depot/perl@9244 'copy in' README.vmesa
(@8729..)
Jarkko Hietaniemi [Mon, 19 Mar 2001 19:03:15 +0000 (19:03 +0000)]
Get 64bitall AIX building, but still does not test okay:
dynaloading anything fails, for example for op/defins:
Can't load '../lib/auto/File/Glob/Glob.so' for module File::Glob: loadbind: A system call received a parameter that is not valid. at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 99
(update: fixed by #9247,9250)
p4raw-id: //depot/maint-5.6/perl@9244
Gurusamy Sarathy [Mon, 19 Mar 2001 17:34:46 +0000 (17:34 +0000)]
VMSify tests (from Charles Lane)
p4raw-id: //depot/maint-5.6/perl@9241
Gurusamy Sarathy [Mon, 19 Mar 2001 09:23:17 +0000 (09:23 +0000)]
this is 5.6.1-trial3
p4raw-id: //depot/maint-5.6/perl@9239
Gurusamy Sarathy [Mon, 19 Mar 2001 08:47:04 +0000 (08:47 +0000)]
some new symbols are only available under ithreads
p4raw-id: //depot/maint-5.6/perl@9238
Gurusamy Sarathy [Mon, 19 Mar 2001 08:42:28 +0000 (08:42 +0000)]
update patchlevel.h, Changes, &c.
p4raw-id: //depot/maint-5.6/perl@9237
p4raw-integrated: from //depot/perl@9236 'copy in' AUTHORS (@8956..)
Gurusamy Sarathy [Mon, 19 Mar 2001 08:17:49 +0000 (08:17 +0000)]
integrate changes#8068,8717 from mainline
[PATCH 5.7.0@8047] RE: [ID
20001013.009] DB_File issues warning when setting element to undef
[PATCH CPAN 1.59_51] warning message (not!)
p4raw-link: @8717 on //depot/perl:
e8427fc1f84a6c6e366343fd87a9a70fca81f022
p4raw-link: @8068 on //depot/perl:
cbc5248d01a71061a57c964b98f44bd4cb3a75c0
p4raw-link: @8047 on //depot/perl:
185419472dd17e55d44dadf1694c95abd0142e43
p4raw-id: //depot/maint-5.6/perl@9236
p4raw-integrated: from //depot/perl@9235 'copy in'
ext/NDBM_File/typemap ext/ODBM_File/typemap
ext/SDBM_File/typemap (@3317..) ext/GDBM_File/typemap (@3532..)
p4raw-integrated: from //depot/perl@8717 'merge in' lib/CPAN.pm
(@8310..)
p4raw-integrated: from //depot/perl@8068 'merge in'
ext/GDBM_File/GDBM_File.pm (@4860..) ext/NDBM_File/NDBM_File.pm
ext/ODBM_File/ODBM_File.pm ext/SDBM_File/SDBM_File.pm (@6701..)
t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t (@6874..)
Gurusamy Sarathy [Mon, 19 Mar 2001 08:07:09 +0000 (08:07 +0000)]
integrate changes#8617,8713,8715,8716,8721,8953,8963 from mainline
[PATCH] Add missing CV flags to dump.c
Re: [patch] Re: PL_ptr_table
Fixup non-ithread build after 8713
Generated files form 8713 etc.
Correct the correction :-(
Documenting coderef @INC (Re: CPAN "make this script work" feature)
Subject: Re: sync sync sync: have I missed any patches?
Replace djSP with dSP.
p4raw-link: @8721 on //depot/perl:
e652bb2f33d1b08a2b50780200835acf884c8c54
p4raw-link: @8716 on //depot/perl:
690cf326c97f734cee3f458d1ac6808f74528c17
p4raw-link: @8715 on //depot/perl:
53186e96e390e4859691de94902f13ebf1e5aef0
p4raw-link: @8713 on //depot/perl:
a0739874a58147af36c59eb6d5d23113ccab3a9e
p4raw-link: @8617 on //depot/perl:
18f7acf9faf31fce7abe270746233ffc605127e2
p4raw-id: //depot/maint-5.6/perl@9235
p4raw-integrated: from //depot/perl@9234 'copy in' ext/B/B/CC.pm
(@5178..) ext/B/B/C.pm (@8442..) 'merge in' cop.h sv.h
(@8289..)
p4raw-integrated: from //depot/perl@8963 'edit in' sv.c (@8934..)
pp_ctl.c (@8953..) 'merge in' win32/perlhost.h (@7986..)
pod/perlhack.pod (@8246..) pp.h (@8670..) doio.c doop.c
(@8815..) pp_hot.c (@8834..) pp.c (@8880..) pp_sys.c (@8956..)
p4raw-integrated: from //depot/perl@8721 'edit in' perl.c (@8715..)
p4raw-integrated: from //depot/perl@8716 'merge in' embed.h global.sym
objXSUB.h proto.h (@8583..) perlapi.c (@8614..)
p4raw-integrated: from //depot/perl@8713 'merge in' embed.pl (@8670..)
p4raw-integrated: from //depot/perl@8617 'merge in' dump.c (@8363..)
Gurusamy Sarathy [Mon, 19 Mar 2001 07:22:05 +0000 (07:22 +0000)]
revert the change#9090 integrate for now (change looks somewhat
incomplete in that [ha]v_exists() need something similar; lacks
tests; &c.)
p4raw-link: @9090 on //depot/perl:
62815d3c8d96cc000ba7b7782a9f95afd54ffe44
p4raw-id: //depot/maint-5.6/perl@9234
Gurusamy Sarathy [Mon, 19 Mar 2001 07:10:01 +0000 (07:10 +0000)]
some refcounts were incorrect in perl_clone(); avoid hang in global
destruction when there are unreferenced scalars (SvREFCNT==0)
p4raw-id: //depot/maint-5.6/perl@9233
Jarkko Hietaniemi [Mon, 19 Mar 2001 05:11:02 +0000 (05:11 +0000)]
Regen api and toc.
p4raw-id: //depot/maint-5.6/perl@9232
Jarkko Hietaniemi [Mon, 19 Mar 2001 04:06:03 +0000 (04:06 +0000)]
Integrate changes in #9070,9072,9101 from mainline into maintperl,
add a lost line in pp.c:pp_chop(), update to new op/chop.
Clarify the description differentiating for and while; inspired by
Subject: [ID
20010306.004] || != named unary operator
The $Is_MacOS needs to be declared.
p4raw-id: //depot/maint-5.6/perl@9231
p4raw-integrated: from //depot/perl@9230 'copy in' pod/perlsyn.pod
(@6696..) pod/perlop.pod (@8967..)
p4raw-integrated: from //depot/perl@9101 'merge in'
lib/ExtUtils/Manifest.pm (@9099..)
Jarkko Hietaniemi [Mon, 19 Mar 2001 03:48:16 +0000 (03:48 +0000)]
Integrate changes #7971(perlio),8982,9061,9062,9068,9069,
9079,9083,9089,9090,9091 from mainline to maintperl.
Quieten some noise in Win32 builds
Fixes the bugs
20010221.005 and
20010221.008: "the taint checker..."
The perlretut was still talking about the old \p and \P
definitions.
More tweakage on the Unicode character class descriptions.
Subject: Re: [ID
20010305.012] chop() against list assignment returns char chopped from el zero
Subject: 'no *POSIX' Patch speeding up make on BS2000
Subject: [PATCH] perldata.pod here-doc docs
Add /sbin and /usr/sbin to the list of directories scanned
for setuid programs. Takes care of bug id
20010309.003.
Subject: Re: [ID
19990808.001] [PATCH] FETCH triggered on exists()
In op/stat #35 better to scan all the potential directories
for setuids, not just the first one.
p4raw-link: @7971 on //depot/perlio:
b4748376b6239962bd75b743e5a7b14788a2970c
p4raw-id: //depot/maint-5.6/perl@9230
p4raw-integrated: from //depot/perlio@7971 'edit in' doio.c (@7859..)
'merge in' perl.h (@7945..) toke.c (@7960..) win32/win32.h
(@7970..)
p4raw-integrated: from //depot/perl@9229 'copy in' makedepend.SH
(@5930..) t/op/chop.t (@8824..) pod/perldata.pod (@8979..)
pod/perlretut.pod (@9061..) t/op/stat.t (@9089..) 'edit in'
doio.c (@8963..) 'merge in' hv.c (@8919..)
p4raw-edited: from //depot/perl@9069 'edit in' Makefile.SH (@8879..)
p4raw-integrated: from //depot/perl@9068 'merge in' pp.c (@8966..)
p4raw-integrated: from //depot/perl@9062 'merge in'
lib/unicode/mktables.PL (@8771..)
Chris Nandor [Sat, 10 Mar 2001 14:22:19 +0000 (09:22 -0500)]
[MacPerl-Porters] [PATCH] Portability fixes for Mac OS / maint-5.6
Message-Id: <p0501042db6cf0a8d0b63@[10.0.1.177]>
p4raw-id: //depot/maint-5.6/perl@9229
Jarkko Hietaniemi [Mon, 19 Mar 2001 02:29:59 +0000 (02:29 +0000)]
Integrate changes #9113,9122 from mainline into maintperl.
Subject: [PATCH: perl@9092, dist-3.0@70] OS/390 mydomain last gasp before silly guess (was Re: What do I need to build EBCDIC perl?)
p4raw-link: @9122 on //depot/perl:
caf85fe8439bfc0ff87181eff62bb3b5ad8c826d
p4raw-link: @9113 on //depot/perl:
59c9e5d6897bd1f34e9820edbadaf05045e45612
p4raw-id: //depot/maint-5.6/perl@9228
p4raw-integrated: from //depot/perl@9227 'copy in' README.os390
(@8556..) hints/os390.sh (@8783..) 'edit in' Configure
(@9113..)
Jarkko Hietaniemi [Mon, 19 Mar 2001 02:22:35 +0000 (02:22 +0000)]
Integrate #9115,9121,9128,9163,9171,9174,9175 from mainline
into maintperl.
Subject: Re: [ID
20010305.005] "use integer" doesn't make rand() return integers
Forgot to check-in the larger part of #9120, duh.
Subject: Another patch for integer.pm POD
h2ph strictness and cleanliness from Kurt Starsinic.
Borland filename case problem.
h2ph strictness and cleanliness from Kurt Starsinic.
Subject: [PATCH] the uncontroversial doc patches
p4raw-id: //depot/maint-5.6/perl@9227
p4raw-branched: from //depot/perl@9226 'branch in' win32/sncfnmcs.pl
p4raw-integrated: from //depot/perl@9226 'copy in' utils/h2ph.PL
(@3267..) pod/perllol.pod (@3460..) pod/perlmod.pod (@7241..)
README.os2 pod/perldebtut.pod pod/perllexwarn.pod (@7585..)
pod/perlxstut.pod (@7717..) pod/perlxs.pod (@7915..)
pod/perl5005delta.pod (@8228..) lib/integer.pm (@9115..) 'merge
in' pod/perllocale.pod (@8228..) pod/perlmodlib.pod (@8670..)
ext/GDBM_File/GDBM_File.xs (@8837..) ext/GDBM_File/GDBM_File.pm
(@8848..) README.win32 (@8857..) pod/perlport.pod (@8874..)
pod/perlfunc.pod (@8967..)
p4raw-integrated: from //depot/perl@9175 'merge in' pod/perlhack.pod
(@8963..) pod/perlrun.pod (@9087..) pod/perltoc.pod (@9088..)
p4raw-integrated: from //depot/perl@9171 'merge in' MANIFEST (@9170..)
Jarkko Hietaniemi [Mon, 19 Mar 2001 02:10:21 +0000 (02:10 +0000)]
Integrate changes #9207,9214 from mainline into maintperl.
podchecker relaxations: =over has an *optional* number after it,
and whitespace in L<> is okay.
p4raw-link: @9214 on //depot/perl:
3b51d9b3ab2f783320610174491e1bdfcd7c6821
p4raw-link: @9207 on //depot/perl:
5c9f27e7099232f914ab83e4d2976909461a54a8
p4raw-id: //depot/maint-5.6/perl@9226
p4raw-integrated: from //depot/perl@9224 'copy in'
lib/Pod/ParseUtils.pm t/pod/poderrs.xr (@6578..) 'merge in'
lib/Pod/Checker.pm pod/perlpod.pod (@7716..)
Jarkko Hietaniemi [Mon, 19 Mar 2001 02:06:11 +0000 (02:06 +0000)]
Integrate change #9223 from mainline to maintperl.
Document -Dmksymlinks.
p4raw-link: @9223 on //depot/perl:
844fc9f4a134a15c4af4e154427d7a787605bba1
p4raw-id: //depot/maint-5.6/perl@9224
p4raw-integrated: from //depot/perl@9222 'copy in' INSTALL (@8320..)
Jarkko Hietaniemi [Mon, 19 Mar 2001 01:15:35 +0000 (01:15 +0000)]
The -Dmksymlinks wasn't working for maintperl.
p4raw-id: //depot/maint-5.6/perl@9222
Gurusamy Sarathy [Mon, 19 Mar 2001 00:16:55 +0000 (00:16 +0000)]
remove duplicated tests
p4raw-id: //depot/maint-5.6/perl@9219
Jarkko Hietaniemi [Sun, 18 Mar 2001 20:12:12 +0000 (20:12 +0000)]
Integrate changes #8128,9132 from mainline into maintperl,
Tie::SubstrHash fixes.
p4raw-link: @9132 on //depot/perl:
0bee9efe6e3302b0bae554ca99f35705369270f2
p4raw-link: @8128 on //depot/perl:
1725693fac4322554ed5d17f384f2502ef67bf23
p4raw-id: //depot/maint-5.6/perl@9208
p4raw-integrated: from //depot/perl@9197 'copy in'
t/lib/tie-substrhash.t (@7530..) 'edit in'
lib/Tie/SubstrHash.pm (@8128..)
Gurusamy Sarathy [Sun, 18 Mar 2001 12:15:57 +0000 (12:15 +0000)]
more thorough cleaning of arenas--keep going until no more
SvREFCNT_dec()s occur (this fixes the problem that causes the
pesky "Scalars leaked" warnings)
p4raw-id: //depot/maint-5.6/perl@9197
Jarkko Hietaniemi [Thu, 15 Mar 2001 14:13:22 +0000 (14:13 +0000)]
Integrate changes #9120,9167 from mainline to maintperl.
Subject: [PATCH 5.6.1] OS/2 docs
Subject: [PATCH 5.6.1] perldoc
p4raw-link: @9167 on //depot/perl:
6dbadf308699c848819fc52dc962ee24afaa1f8e
p4raw-link: @9120 on //depot/perl:
335bd83609cb0a4b838aa20397bf0189d0f69c4e
p4raw-id: //depot/maint-5.6/perl@9168
p4raw-integrated: from //depot/perl@9162 'copy in' utils/perldoc.PL
(@8811..) os2/Changes (@9031..)
Gurusamy Sarathy [Thu, 15 Mar 2001 00:56:53 +0000 (00:56 +0000)]
avoid warnings
p4raw-id: //depot/maint-5.6/perl@9162
Gurusamy Sarathy [Thu, 15 Mar 2001 00:52:09 +0000 (00:52 +0000)]
clearing of $ENV{PERL_DESTRUCT_LEVEL} interferes with purify
results
p4raw-id: //depot/maint-5.6/perl@9161
Gurusamy Sarathy [Wed, 14 Mar 2001 17:48:18 +0000 (17:48 +0000)]
PerlIO_stdoutf() wasn't properly supported under PERL_IMPLICIT_SYS
(caused Storable 1.0.10 to break on windows)
p4raw-id: //depot/maint-5.6/perl@9154
Gurusamy Sarathy [Wed, 14 Mar 2001 07:29:40 +0000 (07:29 +0000)]
back out changes#9012,9010,9009 and parts of change#9016
(causes ABRs under purify, and some prerequisites don't
seem to be there in 5.6.x)
p4raw-link: @9016 on //depot/maint-5.6/perl:
9e7815e334ec3775c3f5d6ba78c43e6179ae4df0
p4raw-link: @9012 on //depot/maint-5.6/perl:
8cbd449d930e1c59a4de92147cce022b8fa8f4a4
p4raw-link: @9010 on //depot/maint-5.6/perl:
7cb0024c82e95115a4194b7c5a55ab0fc718089c
p4raw-link: @9009 on //depot/maint-5.6/perl:
44225e701c05e2019df469be664575295cce5dc5
p4raw-id: //depot/maint-5.6/perl@9152
Gurusamy Sarathy [Wed, 14 Mar 2001 03:20:48 +0000 (03:20 +0000)]
fix another memory leak reported by purify (tie callbacks that
croak can leak when wiping out magic)
p4raw-id: //depot/maint-5.6/perl@9142
Gurusamy Sarathy [Wed, 14 Mar 2001 01:18:00 +0000 (01:18 +0000)]
remove squelch controls for "Scalars leaked" messages in most places
(these are now cured)
p4raw-id: //depot/maint-5.6/perl@9138
Gurusamy Sarathy [Wed, 14 Mar 2001 00:57:04 +0000 (00:57 +0000)]
fix leak in pregcomp() when RE fails to compile (e.g. m/\\/)
p4raw-id: //depot/maint-5.6/perl@9137
Gurusamy Sarathy [Tue, 13 Mar 2001 22:46:20 +0000 (22:46 +0000)]
integrate change#9067 from mainline
Re: [PATCH: 5.6.1 trial2] DynaLoading for OS/390 build option
p4raw-link: @9067 on //depot/perl:
770fab92d753b1aa3cfd2d1bbafe0e666303a23a
p4raw-id: //depot/maint-5.6/perl@9133
p4raw-integrated: from //depot/perl@9131 'merge in'
lib/ExtUtils/MM_Unix.pm (@9031..)
Gurusamy Sarathy [Tue, 13 Mar 2001 22:30:42 +0000 (22:30 +0000)]
make the error text look more consistent in hints/hpux.sh
p4raw-id: //depot/maint-5.6/perl@9131
Gurusamy Sarathy [Tue, 13 Mar 2001 00:55:53 +0000 (00:55 +0000)]
Win32::GetCwd() returns C: instead of C:\ in the root directory
under ithreads
p4raw-id: //depot/maint-5.6/perl@9116
Gurusamy Sarathy [Mon, 12 Mar 2001 10:21:31 +0000 (10:21 +0000)]
fix memory leak in C<sub X { sub {} }> arising from a refcount
loop between the outer sub and the inner prototype anonsub
this also enables closures returned by subroutines that
subsequently get redefined to work without generating coredumps :)
completely removed the free_closures() hack--it shouldn't be
needed anymore
p4raw-id: //depot/maint-5.6/perl@9108
Jarkko Hietaniemi [Wed, 7 Mar 2001 22:59:39 +0000 (22:59 +0000)]
Integrate change #7784 from mainline into maintperl.
Subject: [PATCH 5.7.0] lexicals not recognized in a run-time (?{})
p4raw-link: @7784 on //depot/perl:
160cb4296c4a58b0681dec6838a7a7ad23e4b244
p4raw-id: //depot/maint-5.6/perl@9076
p4raw-integrated: from //depot/perl@7784 'merge in' pp_ctl.c (@7742..)
t/op/pat.t (@7761..)
Gurusamy Sarathy [Wed, 7 Mar 2001 06:29:24 +0000 (06:29 +0000)]
fix memory leak in pack("Bb",...)
p4raw-id: //depot/maint-5.6/perl@9064
Jarkko Hietaniemi [Tue, 6 Mar 2001 02:21:26 +0000 (02:21 +0000)]
Integrate the change #9054 from mainline:
retract the PMOP cleanup patch pending further investigation.
p4raw-link: @9054 on //depot/perl:
652fde50823786f32d3b9102bfc59f878d44ac15
p4raw-id: //depot/maint-5.6/perl@9055
p4raw-integrated: from //depot/perl@9050 'merge in' op.c (@9033..) op.h
(@9044..)
Jarkko Hietaniemi [Mon, 5 Mar 2001 21:44:29 +0000 (21:44 +0000)]
Integrate changes #9033 and #9044 from mainline into maintperl,
Sarathy's fix for ID
20010301.005.
p4raw-link: @9033 on //depot/perl:
ddffee5993cd7260a47b848bbf8a343ef79b4f53
p4raw-id: //depot/maint-5.6/perl@9050
p4raw-integrated: from //depot/perl@9030 'merge in' op.h (@8442..) op.c
(@9008..)
Ilya Zakharevich [Mon, 5 Mar 2001 02:29:44 +0000 (21:29 -0500)]
OS/2 cleanup
Message-ID: <
20010305022944.A10117@math.ohio-state.edu>
p4raw-id: //depot/maint-5.6/perl@9030
Gurusamy Sarathy [Mon, 5 Mar 2001 09:58:38 +0000 (09:58 +0000)]
various nits in MM_Unix.pm found by disabling SelfLoader
p4raw-id: //depot/maint-5.6/perl@9028
Jarkko Hietaniemi [Mon, 5 Mar 2001 02:14:59 +0000 (02:14 +0000)]
Integrate change #9025 from mainline to maintperl,
retract \N{U+HHHH}.
p4raw-link: @9025 on //depot/perl:
55eda71149148d511e3e5da4f7c4e646dd445502
p4raw-id: //depot/maint-5.6/perl@9026
p4raw-integrated: from //depot/perl@9019 'copy in' pod/perlretut.pod
(@9014..) 'merge in' lib/charnames.pm pod/perldiag.pod
t/lib/charnames.t (@9014..) toke.c (@9020..)
Jarkko Hietaniemi [Sun, 4 Mar 2001 18:18:43 +0000 (18:18 +0000)]
Integrate changes #9017 and 9018 from mainline into maintperl.
\N{U+HHHH} fix.
pattern in G_ARRAY context
p4raw-link: @9017 on //depot/perl:
7c95f590e1d3e90413f423893f54acc0b5dc228c
p4raw-id: //depot/maint-5.6/perl@9019
p4raw-integrated: from //depot/perl@9016 'merge in' pp_hot.c (@8963..)
t/op/pat.t (@8973..) toke.c (@9014..)
Jarkko Hietaniemi [Sun, 4 Mar 2001 17:41:22 +0000 (17:41 +0000)]
Integrate changes #9013,9014,9015 from mainline into maintperl.
Tweak the get*ent() OS/2 prototypes.
Add the \N{U+HHHH} syntax.
More tr/// UTF-8 fixes from Inaba Hiroto.
p4raw-link: @9015 on //depot/perl:
94472101973f2669f5034174c504c45df6a04c85
p4raw-link: @9014 on //depot/perl:
e0a47bd2cb14247750ebc5ca933bb1ba015aa70a
p4raw-link: @9013 on //depot/perl:
24f8da60e89a5ed99e35a315aa20cf528ac63c0e
p4raw-id: //depot/maint-5.6/perl@9016
p4raw-integrated: from //depot/perl@9012 'copy in' pod/perlretut.pod
(@8967..) 'edit in' t/lib/charnames.t (@8873..) toke.c
(@9008..) 'merge in' os2/os2.c (@8282..) pod/perldiag.pod
(@8832..) lib/charnames.pm (@8918..) doop.c t/op/tr.t (@9008..)
Gurusamy Sarathy [Sun, 4 Mar 2001 06:26:14 +0000 (06:26 +0000)]
avoid warning (nit in change#9009)
p4raw-link: @9009 on //depot/maint-5.6/perl:
44225e701c05e2019df469be664575295cce5dc5
p4raw-id: //depot/maint-5.6/perl@9012
Gurusamy Sarathy [Sun, 4 Mar 2001 06:15:24 +0000 (06:15 +0000)]
lib/charnames.t fails in 5.6.x because of older Unicode
data
TODO: need to revisit this after updating lib/unicode/...
p4raw-id: //depot/maint-5.6/perl@9011
Gurusamy Sarathy [Sun, 4 Mar 2001 06:08:36 +0000 (06:08 +0000)]
change#9009 breaks build (no "didrange" variable in 5.6.x)
p4raw-link: @9009 on //depot/maint-5.6/perl:
44225e701c05e2019df469be664575295cce5dc5
p4raw-id: //depot/maint-5.6/perl@9010
Jarkko Hietaniemi [Sat, 3 Mar 2001 19:27:20 +0000 (19:27 +0000)]
Integrate change #9008 from mainline to maintperl,
UTF-8 tr/// fixes from Inaba Hiroto.
p4raw-link: @9008 on //depot/perl:
8973db79328a885c91b9dfdcafdb28dbe9e65a88
p4raw-id: //depot/maint-5.6/perl@9009
p4raw-integrated: from //depot/perl@9006 'merge in' t/op/tr.t (@8935..)
op.c (@8941..) doop.c (@8963..) toke.c (@9004..)
Ilya Zakharevich [Sat, 3 Mar 2001 12:51:50 +0000 (07:51 -0500)]
More robust Math::Complex
Message-ID: <
20010303125150.A2147@math.ohio-state.edu>
Be more robust in our quest for the infinite.
p4raw-id: //depot/maint-5.6/perl@9006
Jarkko Hietaniemi [Sat, 3 Mar 2001 17:55:50 +0000 (17:55 +0000)]
The #8982 modified for perl 5.6.x, from Radu Greab.
p4raw-id: //depot/maint-5.6/perl@9005
Jarkko Hietaniemi [Sat, 3 Mar 2001 17:15:52 +0000 (17:15 +0000)]
Integrate change #9002 from mainline to maintperl.
Subject: [perl-5.6.x, perl-current] accept for EPOC
p4raw-link: @9002 on //depot/perl:
a9f1f6b08f6ee0be908e1db0a515364a9c9549b0
p4raw-id: //depot/maint-5.6/perl@9003
p4raw-integrated: from //depot/perl@8999 'merge in' pp_sys.c (@8963..)
Ilya Zakharevich [Sat, 3 Mar 2001 02:11:17 +0000 (21:11 -0500)]
syslog.t
Message-ID: <
20010303021116.A11897@math.ohio-state.edu>
p4raw-id: //depot/maint-5.6/perl@8999
Ilya Zakharevich [Sat, 3 Mar 2001 01:53:52 +0000 (20:53 -0500)]
Re: [PATCH 5.7.0] compiling on OS/2: 5.6.1 too
Message-ID: <
20010303015352.A11741@math.ohio-state.edu>
p4raw-id: //depot/maint-5.6/perl@8998
Ilya Zakharevich [Sat, 3 Mar 2001 01:59:59 +0000 (20:59 -0500)]
compiling on OS/2
Message-ID: <
20010303015959.B11741@math.ohio-state.edu>
p4raw-id: //depot/maint-5.6/perl@8997
Jarkko Hietaniemi [Sat, 3 Mar 2001 00:35:22 +0000 (00:35 +0000)]
Integrate changes #8099,8218,8220,8221,8227,8304,8317,
8318,8320,8337,8503,8877,8890,8903,8971 from mainline
to maintperl.
Subject: Re: [ID
20000328.039] [PATCH] Eliminate Configure use of /tmp
Add Configure option -Dmksymlinks which will create a symlink
forest if the current/build differs from the source directory.
(8218,8220,8221,8317,8318,8971)
Subject: Re: A Configure option like 'otherlibdirs' but for *pre*pending?
(Document APPLLIB_EXP in INSTALL.)
If running byacc write-enable also perly.h.
DB3 NDBM/ODBM emulation tweaks from Stanislav Brabec <utx@penguin.cz>.
Subject: [PATCH 5.7.1/Configure] failure to set src='.'
Sanity check for conflicting thread flavours.
Fix the sys/fcntl.h problem reported by Peter Prymmer.
Add few CPUs/architectures to the Cppsym scan,
add -perlio to archname if so selected (modified 8890)
Be more helpful for devel builders, suggested by John L. Allen.
(admittedly pointless change for maintperl, but the usedevel
code is there already)
p4raw-link: @8227 on //depot/perl:
a61357a9a84c55ce0c74b8d2bbfb23900cb5bd17
p4raw-link: @8221 on //depot/perl:
4b661809a7c66d2c579a3f04c11e70664742d63e
p4raw-link: @8220 on //depot/perl:
4ba7095c8b1e78642662b76b43ac3fa8cbda5537
p4raw-link: @8218 on //depot/perl:
dafca956013a09f7b5201b464199f47cf100f00f
p4raw-link: @8099 on //depot/perl:
283fdd21d4eecddd8bb08913a0759c5db0de7645
p4raw-id: //depot/maint-5.6/perl@8995
p4raw-integrated: from //depot/perl@8993 'copy in'
ext/NDBM_File/NDBM_File.xs (@5091..) ext/ODBM_File/ODBM_File.xs
(@5117..) INSTALL (@8227..) 'edit in' Configure (@8890..)
'ignore' config_h.SH (@8888..) 'merge in' warnings.pl (@8029..)
embed.pl (@8934..)
p4raw-integrated: from //depot/perl@8304 'edit in' Makefile.SH
(@8220..)
p4raw-integrated: from //depot/perl@8221 'merge in' epoc/config.sh
win32/config.bc win32/config.gc win32/config.vc (@8138..)
Porting/Glossary Porting/config.sh Porting/config_H (@8198..)
p4raw-integrated: from //depot/perl@8220 'merge in' t/io/fs.t (@6874..)
Jarkko Hietaniemi [Fri, 2 Mar 2001 23:22:12 +0000 (23:22 +0000)]
Regenerate various files for maint.
p4raw-id: //depot/maint-5.6/perl@8993
Jarkko Hietaniemi [Fri, 2 Mar 2001 21:00:08 +0000 (21:00 +0000)]
Retract the #8742 part of #8986, backward compat.
p4raw-id: //depot/maint-5.6/perl@8991
Jarkko Hietaniemi [Fri, 2 Mar 2001 20:40:07 +0000 (20:40 +0000)]
Retract the #8919 part of #8987, not applicable to the 5.6 branch.
p4raw-id: //depot/maint-5.6/perl@8990
Jarkko Hietaniemi [Fri, 2 Mar 2001 19:43:40 +0000 (19:43 +0000)]
Integrate changes #8784,8839,8843,8847,8849,8859,8866,
8873,8874,8876,8879,8901,8902,8908,8913,8918,8919,8946,8947,8948,
8950,8952,8955 from mainline to maintperl.
Subject: [PATCH: perl@8773] small fixups to perlclib.pod
Put to rest the
20010205.001, the email address checking (not) regex.
fork() not everywhere, cleanup temp files.
The #8843 wasn't quite right: %Config needs to imported.
Subject: [PATCH perl@8841] glob-basic.t, runenv.t fix-ups
(#8849: the glob-basic hunk needed massaging as it depended
on Schwern's large-scale (unintegrated) patches)
Skip the Perl_sys_intern_clear and Perl_sys_intern_init.
Upgrade to CGI.pm 2.752, from Lincoln Stein.
(Note: there were some conflicts due to EBCDIC and EPOC
patches, in general I preferred the repository code.)
(When 2.753 comes out, we need to synchronize.)
Subject: [PATCH] fix for charnames above FFFF
Subject: [patch perl@8841] One URL update and a possible OS Version snag for perlport.pod
If no sfio, no -lsfio.
Run run/*.t also in minitest.
Subject: [PATCH perl 5.7.0] malloc message address offset
Subject: [PATCH 5.7.0] don't zero CvFLAGS before checking for CvCONST!
Subject: fix for parameter -Dm (for perl@8867)
Subject: [PATCH: perl@8892] was Re: hashing order difference?
(make the test more portable)
Subject: Re: [PATCH] fix for charnames above FFFF
Subject: Re: I'm losing the war...
(hv_store() not working correctly in ENV_IS_CASELESS case.)
Subject: Modified README.bs2000
Subject: [PATCH: perl@8935] -Dt padsv($var)
Subject: [PATCH: perl@8890] small fix in pod/perlop.pod
Subject: PATCH: extra tests to check on negative float to unsigned cast
Subject: [PATCH] XPUSH[insp] was Re: progress
Subject: Re: Compile with perlcc..
p4raw-link: @8849 on //depot/perl:
9fa0c281d33904ea68dd99db7ecfc2e9e4b0aeeb
p4raw-link: @8847 on //depot/perl:
e069d1ca5f35f504fdba3c758c942665839fd433
p4raw-link: @8843 on //depot/perl:
27dd2420592a44007a8d1534563f52fae745a50a
p4raw-link: @8839 on //depot/perl:
b8c8cfe2143ccc131c4ba2522f7e9a4aef4adb7a
p4raw-link: @8784 on //depot/perl:
56d22bd29ab030e9f9b9b7401bb0ba86a470c99c
p4raw-id: //depot/maint-5.6/perl@8987
p4raw-integrated: from //depot/perl@8986 'copy in' win32/pod.mak
(@3129..) lib/CGI/Carp.pm lib/CGI/Pretty.pm lib/CGI/Push.pm
(@6580..) lib/CGI/Cookie.pm (@6611..) utils/Makefile (@6793..)
t/op/lex_assign.t (@6874..) t/harness (@7064..)
t/lib/cgi-form.t (@7184..) t/lib/cgi-html.t (@7497..)
utils/perlcc.PL (@7900..) lib/CGI.pm (@8228..) t/op/bop.t
(@8331..) lib/CGI/Util.pm (@8726..) README.bs2000 (@8730..)
pod/perlclib.pod (@8772..) pod/perlfaq9.pod (@8793..) 'edit in'
t/run/runenv.t (@8843..) lib/charnames.pm (@8873..) 'merge in'
pod/Makefile.SH (@7441..) malloc.c (@7816..) run.c (@8289..)
pod/perlport.pod (@8730..) Makefile.SH t/lib/charnames.t
(@8821..) hv.c (@8862..) pod/perlguts.pod (@8870..) t/TEST
(@8921..)
p4raw-integrated: from //depot/perl@8955 'merge in' lib/Test/Harness.pm
(@8824..)
p4raw-integrated: from //depot/perl@8948 'merge in' pod/perlop.pod
(@8860..)
p4raw-integrated: from //depot/perl@8908 'merge in' perl.h (@8803..)
p4raw-integrated: from //depot/perl@8902 'merge in' op.c (@8881..)
p4raw-integrated: from //depot/perl@8876 'ignore' config_h.SH (@8503..)
'merge in' Configure (@8685..)
p4raw-integrated: from //depot/perl@8859 'ignore' makedef.pl (@8792..)
p4raw-integrated: from //depot/perl@8849 'merge in' t/lib/glob-basic.t
(@8821..)
Jarkko Hietaniemi [Fri, 2 Mar 2001 18:51:25 +0000 (18:51 +0000)]
Integrate changes #8689,8697,8724,8726,8731,8742,8754,8755,
8763,8767,8770,8772,8795,8796,8813,8822,8823 from mainline
to maintperl.
Subject: Re: [PATCH lots of pod/] s/chop/chomp/g
Subject: [DOC PATCH] overload.pm nits
Add header for LIB$ prototypes (C. Berry)
Convert fwrite()s to sockets to write()s, since some socket stacks
don't take kindly to stdio.
Ignore "expected" SS$_NOLOGNAM when doing internal LNM lookups
(for often optional LNMs)
Correct a few typos
(C. Bailey)
Subject: [PATCH: 5.6.1 trial2 && perl@8671] provide EBCDIC CGI::Util::escape() and test
De-cut-and-pasto.
Subject: Re: [PATCH embed.pl] Forgot to add ./lib to @INC for File::Glob
Upgrade to Text-Tabs+Wrap-2001.0131 from David Muir Sharnoff.
Upgrade to CPAN 1.59_54, from Andreas König.
Bogus shebang.
Subject: [PATCH] Document makepatch in Porting/patching
UTF-8 documentation.
Subject: Re: [PATCH] pod/perlclib.pod - Replacements for C library functions
Sort the MANIFEST.
Subject: [ID
20010210.002] perldiag doesn't include the "Scalars leaked" message
Subject: [PATCH @8807] toke.c cleanup: scan_str()
Subject: [PATCH perl.c] Fixing PERL5OPT (was Re: Warnings, strict, and CPAN)
Add run/*.t to testables.
TODO: integrate #8784.
p4raw-link: @8731 on //depot/perl:
cbe1151c894397456eb4168363b69bdac01b932b
p4raw-link: @8726 on //depot/perl:
92dffb52e8549d6a194db47a2e5b989b8338a19a
p4raw-link: @8724 on //depot/perl:
95fb165d43723d070af25e235b49380c9424c185
p4raw-link: @8697 on //depot/perl:
1fd1692502b045dcc304cd3af66d445dd84df577
p4raw-link: @8689 on //depot/perl:
5b3eff12f7c4ea0bd1324f2fe0a16edec8764c93
p4raw-id: //depot/maint-5.6/perl@8986
p4raw-branched: from //depot/perl@8984 'branch in' t/lib/cgi-esc.t
p4raw-integrated: from //depot/perl@8984 'copy in' Porting/patching.pod
(@4007..) lib/Text/Tabs.pm (@4946..) pod/perlutil.pod (@6872..)
pod/perlfaq8.pod (@7585..) lib/CPAN/FirstTime.pm (@7946..)
vms/vmsish.h (@8257..) lib/Text/Wrap.pm t/lib/textwrap.t
(@8573..) pod/perltoc.pod (@8730..) 'merge in' lib/overload.pm
(@8545..) utf8.h (@8647..) lib/CPAN.pm (@8717..)
pod/buildtoc.PL (@8730..) pod/perl.pod (@8731..)
p4raw-integrated: from //depot/perl@8823 'merge in' t/TEST (@8821..)
p4raw-branched: from //depot/perl@8822 'branch in' t/run/runenv.t
p4raw-integrated: from //depot/perl@8822 'edit in' MANIFEST (@8821..)
'merge in' perl.c (@8815..)
p4raw-integrated: from //depot/perl@8813 'merge in' toke.c (@8792..)
p4raw-integrated: from //depot/perl@8796 'edit in' pod/perldiag.pod
(@8689..)
p4raw-branched: from //depot/perl@8772 'branch in' pod/perlclib.pod
p4raw-integrated: from //depot/perl@8772 'copy in' pod/perlguts.pod
(@8547..)
p4raw-integrated: from //depot/perl@8763 'copy in' t/lib/texttabs.t
(@8754..)
p4raw-integrated: from //depot/perl@8742 'merge in' embed.pl (@8713..)
p4raw-integrated: from //depot/perl@8726 'copy in' lib/CGI/Util.pm
(@6580..)
p4raw-integrated: from //depot/perl@8724 'copy in'
ext/Devel/DProf/DProf.xs (@7984..) 'merge in' vms/vms.c
(@8257..)
p4raw-integrated: from //depot/perl@8689 'merge in' pod/perlport.pod
(@7597..) pod/perlop.pod (@8485..) pod/perlfunc.pod (@8670..)
Jarkko Hietaniemi [Fri, 2 Mar 2001 16:00:17 +0000 (16:00 +0000)]
Integrate changes #8978,8979,8980,8981,8983 from mainline.
perlfaq1 reworded to suggest 5.6.0 or 5.005_03, or POSSIBLY
5.004_05, and mention the suidperl August 2000 security problem.
(#8978,#8981)
Subject: [ID
20010301.004] Technically speaking in perldata
Subject: [PATCH] File::Copy for bleadperl, maintperl
Subject: [PATCH 5.7.0/5.6.0+] VMS piping ... cleanup at interpreter exit
(The #8982, fix for
20010221.005 and
20010221.008,
would be nice too but it didn't integrate cleanly.)
p4raw-link: @8983 on //depot/perl:
5c0ae288a26eb80423f967ca816c14afb7276b7c
p4raw-link: @8981 on //depot/perl:
cb4d4ad72865eeac1fa808f5648340744ed44a30
p4raw-link: @8980 on //depot/perl:
fa648be5b5a2a3bc8c29254f11129f525db48032
p4raw-link: @8979 on //depot/perl:
fc518ee5e30bfe6cf39d02fcdfa0be9240095c4a
p4raw-link: @8978 on //depot/perl:
f4c2dd42fd6491c4c82ec9dadd37527c8e802e7e
p4raw-id: //depot/maint-5.6/perl@8984
p4raw-integrated: from //depot/perl@8974 'copy in' pod/perldata.pod
(@7116..) lib/File/Copy.pm (@7174..) pod/perlfaq1.pod (@8978..)
'merge in' vms/vms.c (@8724..)
Gurusamy Sarathy [Thu, 1 Mar 2001 16:28:21 +0000 (16:28 +0000)]
fix for bugid
20010226.008
the problem was that some of the pointers (PL_last_lop and
PL_last_uni specifically) into the lex buffers weren't correctly
being invalidated when the buffer changed; this would leave the
pointers pointing at an arbitrary location in the buffer if
the buffer didn't need to be reallocated, or point into freed
memory if the buffer had to be realloced
TODO item for bugdb maintainers: check other seemingly random
parser-related bugs--they might be cured by this
p4raw-id: //depot/maint-5.6/perl@8974
Craig A. Berry [Tue, 27 Feb 2001 16:11:44 +0000 (10:11 -0600)]
configure.com bug fixing spree
Message-Id: <5.0.2.1.0.
20010227150548.
02a200f8@exchi01>
p4raw-id: //depot/maint-5.6/perl@8960
Olaf Flebbe [Mon, 26 Feb 2001 23:33:46 +0000 (00:33 +0100)]
[5.6.x] EPOC additions
Message-ID: <Pine.LNX.4.02.
10102262333040.3736-100000@milkyway.science-computing.de>
p4raw-id: //depot/maint-5.6/perl@8957
Jarkko Hietaniemi [Mon, 26 Feb 2001 14:19:53 +0000 (14:19 +0000)]
Integrate the t/op/sprintf.t parts of #7909 and #8944 from mainline
to maintperl, listing the known failures on the tests 129 and 130.
p4raw-id: //depot/maint-5.6/perl@8945
p4raw-integrated: from //depot/perl@8917 'edit in' t/op/sprintf.t
(@8481..)
Jarkko Hietaniemi [Fri, 23 Feb 2001 20:27:51 +0000 (20:27 +0000)]
Integrate change #8916 from mainline,
do away with USE_WIN32_RTL_ENV.
p4raw-link: @8916 on //depot/perl:
2d7c14ee4980d18d982b4709ee152c49510a6872
p4raw-id: //depot/maint-5.6/perl@8917
p4raw-integrated: from //depot/perl@8911 'merge in' win32/win32iop.h
(@7972..) win32/win32.h (@7986..) win32/win32.c (@8235..)
util.c (@8857..) perl.c (@8909..)
Jarkko Hietaniemi [Fri, 23 Feb 2001 04:20:02 +0000 (04:20 +0000)]
Integrate changes #8896,8897,8898,8906,8907,8908 from mainline.
Duplicated environment freeing, File::Temp 0.12,
op/append portability (EBCDIC) tweak.
p4raw-link: @8907 on //depot/perl:
2fa10d08630a00c5a589cdded0138b45712a5fb4
p4raw-link: @8906 on //depot/perl:
0e939f409f17bc36c191bed88131438bcced2759
p4raw-link: @8898 on //depot/perl:
480bfd1e80890450eeff9594094f9208ebd83d4e
p4raw-link: @8897 on //depot/perl:
4b420006ebbdb2e59fddaa31a85c23d08eb999d4
p4raw-link: @8896 on //depot/perl:
551a8b838dd0aec11f1a7553b070651ef7bd1a24
p4raw-id: //depot/maint-5.6/perl@8911
p4raw-integrated: from //depot/perl@8910 'copy in' t/op/append.t
(@7232..) lib/File/Temp.pm (@8884..) 'merge in'
t/lib/ftmp-mktemp.t t/lib/ftmp-posix.t (@8327..)
p4raw-integrated: from //depot/perl@8898 'merge in' perl.c (@8897..)
Jarkko Hietaniemi [Fri, 23 Feb 2001 02:07:33 +0000 (02:07 +0000)]
Integrate change #8909 from mainline, a better Borland
putenv() workaround.
p4raw-link: @8909 on //depot/perl:
19341a787be644444063ba4f751fe735e4a581cb
p4raw-id: //depot/maint-5.6/perl@8910
p4raw-integrated: from //depot/perl@8900 'merge in' perl.c (@8899..)
Jarkko Hietaniemi [Fri, 23 Feb 2001 01:18:02 +0000 (01:18 +0000)]
Integrate changes #8898,8899 from mainline, environ handling.
p4raw-link: @8899 on //depot/perl:
7e0f6a1f00659d26d3dff8670411159e65089d91
p4raw-link: @8898 on //depot/perl:
480bfd1e80890450eeff9594094f9208ebd83d4e
p4raw-id: //depot/maint-5.6/perl@8900
p4raw-integrated: from //depot/perl@8894 'edit in' perl.c (@8898..)
Gurusamy Sarathy [Thu, 22 Feb 2001 19:06:18 +0000 (19:06 +0000)]
integrate changes#6162,6163 from mainline (missing leak fixes!)
fix memory leak in method call optimization (change#3768);
made C<eval "$x->foo()"> leak
fix memory leak in C<eval "BEGIN {}"> (bug in change#4579)
p4raw-link: @6163 on //depot/perl:
ea2f84a302630d2e72764455e0be657ac02fbb9c
p4raw-link: @6162 on //depot/perl:
a1ae71d2eab6bef8ae541232f19e7e981e18b3c6
p4raw-link: @4579 on //depot/perl:
ed094fafab5cc8979a919ec8755493543b6bddf5
p4raw-link: @3768 on //depot/perl:
f5d5a27c761624409884a263632e1a922439502b
p4raw-id: //depot/maint-5.6/perl@8894
Jarkko Hietaniemi [Thu, 22 Feb 2001 12:49:24 +0000 (12:49 +0000)]
Integrate changes #8883,8884 from mainline to maintperl.
Subject: [patch: perl@8867] embed.{h|pl} need not mention ebcdic_control ...
Subject: Re: File::Temp::_gettemp warning
p4raw-link: @8884 on //depot/perl:
28d6a1e08734486a2b232e0fe4dcfd240dff38aa
p4raw-link: @8883 on //depot/perl:
a66eeb6bbb6537e05dc694a7b8653f9a512a197c
p4raw-id: //depot/maint-5.6/perl@8886
p4raw-integrated: from //depot/perl@8885 'copy in' lib/File/Temp.pm
(@7866..) 'merge in' embed.h embed.pl (@8870..)
Andreas Schwab [Thu, 22 Feb 2001 13:08:09 +0000 (14:08 +0100)]
Based on
Subject: [ID
20010222.001] POSIX.xs IV vs NV bug
Message-Id: <
200102221208.f1MC89H09364@sykes.suse.de>
but the fix done slightly differently because the other
half was already done in #8664.
p4raw-id: //depot/maint-5.6/perl@8885
Jarkko Hietaniemi [Wed, 21 Feb 2001 19:41:33 +0000 (19:41 +0000)]
Integrate change #8881 from mainlin to maintperl.
Subject: [PATCH - perl8585] glob-in-eval memory leak fix
p4raw-link: @8881 on //depot/perl:
e48f23091da2d4765330c841b01ea37b4d2bb3ac
p4raw-id: //depot/maint-5.6/perl@8882
p4raw-integrated: from //depot/perl@8871 'merge in' op.c (@8858..)
Jarkko Hietaniemi [Wed, 21 Feb 2001 14:07:29 +0000 (14:07 +0000)]
Integrate change #8868 from pureperl to maintperl.
Fixed reference count loop caused by sv_magic.
p4raw-link: @8868 on //depot/maint-5.6/pureperl:
1ccf3d77864c3a3bec62b1f24e34a456f495c987
p4raw-id: //depot/maint-5.6/perl@8871
Alan Burlison [Wed, 21 Feb 2001 01:33:45 +0000 (01:33 +0000)]
Fixed reference count loop caused by sv_magic. sv_magic is called
from gv_fetchpv to create single-character magic variables (e.g. $!),
and it is passed a sv and the gv that contains the sv as the mg_obj
value. When sv_magic stores the mg_obj pointer it increments the gv
refcount, thus causing a sv-gv pair that can't be freed. There is
already a check for sv == obj which is used to prevent such reference
loops. This change extends the check to cover the case described above.
p4raw-id: //depot/maint-5.6/pureperl@8868
Alan Burlison [Tue, 20 Feb 2001 22:35:34 +0000 (22:35 +0000)]
Resynchronised with parent
p4raw-id: //depot/maint-5.6/pureperl@8864