This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
integrate changes#6283..6285,6291,6294..6300,6302..6304,6306..6307,
authorBarrie Slaymaker <barries@slaysys.com>
Wed, 28 Jun 2000 11:35:29 +0000 (07:35 -0400)
committerGurusamy Sarathy <gsar@cpan.org>
Mon, 20 Nov 2000 12:31:42 +0000 (12:31 +0000)
commit1cb7528603c20a085923aaf25de0129ab70122cb
tree9954d035457e776d73d722f357d5e05564c3ee1a
parent335b95fc6948b19186e08cf68223e5ed027b638b
integrate changes#6283..6285,6291,6294..6300,6302..6304,6306..6307,
6310,6311,6314

       Subject: [PATCH bleedperl] File::Spec 0.82 beta
       Message-Id: <200006281535.LAA21095@jester.slaysys.com>

       tweak perlembed for multiplicity/usethreads sanity; correct notes
       about Windows

       localize %INC in a Safe compartment so that use/require work
       (many other magic globals probably need similar treatment)

       dounwind() may cause POPSUB() to diddle the wrong PL_curpad
       when @_ is modified, causing coredumps

       slurp mode fix in change#4736 still not quite right

       Point to perlipc for more SysV IPC examples.

       Elaborate POSIX.pod.  Still needs work.

       fix ~320 byte memory leak (psig_{ptr,name} tables were never freed)

       fix large memory leak that has been around for ever, masked by
       -DPURIFY (most of the arenas were never freed!)

       fix memory leak on Windows (PL_sys_intern contents were never
       freed)

       PERL_OBJECT build tweak

       adjust change#6299

       remove rel2abs prototypes (from Barrie Slaymaker)

       missing perldiag entry for unpack("w",...) diagnostic (from
       Andreas Koenig)

       better diagnostic on Frob->stuff() when Frob:: doesn't exist
       (from Richard Soderberg <rs@oregonnet.com>)

       Win32 patches for cfgperl from Sarathy.

       b.t fails under OS/2 (from Yitzchak Scott-Thoennes)

       More POSIX.pod embellishment.

       tyop in change#6306

p4raw-link: @6306 on //depot/perl: c1899e02bd58ea340a8d89dc821ccba4502a63a7
p4raw-link: @6300 on //depot/perl: fd89de3aad1f46316826050b187615df670e00d3
p4raw-link: @6299 on //depot/perl: 6c644e7885bc20d759d8cbcb4abaa8f14113c03b
p4raw-link: @6294 on //depot/perl: b9fee9baee77e65285db6dc2a81cd0157909d1bd
p4raw-link: @6291 on //depot/perl: 7032098e3624717c340da3e1b7cc1d22959257c0
p4raw-link: @6285 on //depot/perl: e5125a2406cb25f415acb1a11d14e6e53cda219b
p4raw-link: @6283 on //depot/perl: 3c32ced9076b91fe2c44bcada22c97a37d564b78
p4raw-link: @4736 on //depot/perl: 684bef36d5078e84d816e42ce6a73ae4452da2d7

p4raw-id: //depot/maint-5.6/perl@7771
p4raw-integrated: from //depot/cfgperl@7770 'copy in' gv.c (@6244..)
pod/perlfunc.pod (@6277..) 'edit in' pp_ctl.c (@6293..)
makedef.pl (@6301..) objXSUB.h perlapi.c win32/win32.c
(@6305..)
p4raw-integrated: from //depot/cfgperl@6311 'edit in'
ext/POSIX/POSIX.pod (@6296..)
p4raw-integrated: from //depot/cfgperl@6307 'copy in' thread.h
(@5656..) win32/Makefile (@5937..) pp.c (@6260..) 'edit in'
pp_hot.c (@6301..) embed.h embed.pl global.sym proto.h
(@6305..) 'merge in' util.c (@6217..) doio.c (@6223..) doop.c
toke.c (@6269..) op.c (@6273..)
p4raw-integrated: from //depot/perl@7770 'copy in' t/op/args.t
(@4195..) ext/Opcode/Opcode.xs (@4602..) 'edit in'
lib/File/Spec/Mac.pm lib/File/Spec/Unix.pm
lib/File/Spec/Win32.pm (@6283..)
p4raw-integrated: from //depot/perl@6314 'edit in' pp_hot.c (@6306..)
p4raw-integrated: from //depot/perl@6310 'copy in' t/lib/b.t (@6169..)
p4raw-integrated: from //depot/perl@6306 'copy in' t/op/method.t
(@3388..) 'edit in' pod/perldiag.pod (@6304..) 'ignore'
pod/perldelta.pod (@5904..)
p4raw-integrated: from //depot/perl@6303 'edit in' lib/File/Spec/VMS.pm
(@6283..)
p4raw-integrated: from //depot/perl@6302 'edit in' embed.h embed.pl
global.sym objXSUB.h perlapi.c proto.h win32/win32.c (@6299..)
p4raw-integrated: from //depot/perl@6300 'copy in' perl.h (@6169..)
p4raw-integrated: from //depot/perl@6299 'edit in' makedef.pl (@6149..)
'merge in' perl.c (@6298..)
p4raw-integrated: from //depot/perl@6298 'copy in' hv.c (@5540..)
embedvar.h perlapi.h (@5908..) 'merge in' intrpvar.h (@5908..)
sv.c (@6194..)
p4raw-integrated: from //depot/perl@6294 'copy in' t/io/argv.t
(@4736..)
p4raw-integrated: from //depot/perl@6291 'copy in' cop.h (@6216..)
'edit in' pp_ctl.c (@6215..)
p4raw-integrated: from //depot/perl@6284 'copy in' pod/perlembed.pod
(@5493..)
p4raw-integrated: from //depot/perl@6283 'copy in'
lib/File/Spec/Functions.pm lib/File/Spec/OS2.pm (@5978..)
lib/File/Spec.pm (@6069..)
40 files changed:
cop.h
doio.c
doop.c
embed.h
embed.pl
embedvar.h
ext/Opcode/Opcode.xs
ext/POSIX/POSIX.pod
global.sym
gv.c
hv.c
intrpvar.h
lib/File/Spec.pm
lib/File/Spec/Mac.pm
lib/File/Spec/Unix.pm
lib/File/Spec/VMS.pm
lib/File/Spec/Win32.pm
makedef.pl
objXSUB.h
perl.c
perl.h
perlapi.c
perlapi.h
pod/perldiag.pod
pod/perlembed.pod
pod/perlfunc.pod
pp.c
pp_ctl.c
pp_hot.c
proto.h
sv.c
t/io/argv.t
t/lib/b.t
t/op/args.t
t/op/method.t
thread.h
toke.c
util.c
win32/Makefile
win32/win32.c