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..)