integrate changes#6469..6484,6486..6501,6504..6505,6507..6509,
6511..6513,6515..6523,6525..6536
The swallow_bom() saga continues. The #23 of require.t
(UTF16-LE) still fails (silently, no output) but the #22
(UTF16-BE) seems to be working now. The root of the
failure may be in sv_gets(): is it UTF-16LE-aware,
especially when it comes to line endings?
Document the problem with -P in HP-UX and its workaround.
Subject: [PATCH] allow non-variable as lhs of non-updating tr///
(aka ID
20000730.002)
Subject: fix and question re: waitpid() under win32
Make the safety catch for buggy gccs work with triple version
numbers like 2.95.2. Reported in
Subject: [ID
20000731.005] Perl 5.6.0 "Configure" fails to recognize gcc 2.95.2
In Digital UNIX warn if gcc explicitly chosen because even
2.95.2 is known to cause problems.
Make chr() for values >127 to create utf8 when under utf8.
various syntax errors and such (not fixed: comp/require.t#22 coredump
on Windows)
Stash away the largefiles flags and libswanted.
BOM patching from Simon Cozens.
If gccosandvers is equal to osname, clear gccosandvers.
Make p4desc to skip non-mainperl branches by default.
Subject: [Proposed PATCH] Let Perl define QUAD_MIN and _MAX itself
The test from this
Subject: Re: [ID
20000411.002] qw() gives different results in 5.6 to previous versions
In new BSDs changes to argv[] do not show up in ps(1) output,
instead one must use setproctitle(). This was already addressed
by change #6457, but the below has a new variant for FreeBSD 4.0
or later, and the matter is also documented more.
FreeBSD 3.* updates from
Subject: [ID
20000801.007] setting $0 on FreeBSD 4.x does not get reflected in /bin/ps
regen_headers, regen perltoc.
Document in one place the memory abstractions used in Perl core.
memcpy has n o in it, as pinted ut by Sarathy.
Remove the extraneous "main::" prefix from all the
"opened only for", "on closed", and "never opened" warnings.
The name of a filehandle does not have <these>.
The tr utf8 patching continues.
The new setproctitle() feature is available only in
bleeding edge FreeBSD. From Paul Saab.
Subject: [PATCH bleadperl] [ID
20000731.010] regex error
Dump UVs as UVs in Data::Dumper.
detypo #6494
Document the IVdf UVuf UVof UVxf.
require.t needs binmode() to work on windows
Generate OP_IS_SOCKET() and OP_IS_FILETEST() macros
that are hopefully soon put into use.
Allow "no Module;" even if there is no 'unimport'.
Better skip message for the test; one of the two problems in
Subject: [ID
20000224.003] Not OK: perl v5.5.660 on i86pc-solaris 2.7
The subtest 4 may fail also on VOBS, as pointed out
by Nick Ing-Simmons in November 1999, bug id
19991124.003
(but the failure in that bug report isn't the subtest 4).
Be more informative on what is skipped and why,
also repeat the list at the end.
Add a URL for FSF.
Subject: [PATCH] sv.h documentation - SvLEN
Subject: [PATCH bleadperl] [ID
20000803.001] further regexp counting problems
Subject: [PATCH perl-current] Comings and goings in op/sprintf.t
Subject: [PATCH] bad cppsymbols on os2 + Configure question
Subject: [ID
20000802.002] [PATCH] memory pseudo-leak in sv_dump
Subject: [ID
20000802.004] Tests op/grent.t and op/pwent.t fail unnecessarily
mention the idea of @( and @)
This is 6512. Really.
Subject: [ID
19990721.004] Documentation bug in perlfunc
Subject: Minor tweak to perlvar.pod
In the warnings call filehandles consistently so;
add "unopened" warning for stat().
After the #6519 a warning about stat() is just that,
not about a filetest, which now have their own warning.
Subject: [ID
20000804.002] configure.gnu and arguments with whitespace characters
Subject: Re: Array vs. List context
Subject: New perlcc, take 2
Weed buglets pointed out by
Subject: Re: [ID
20000803.005] miniperl aborts during Perl make
gcc versions might have (parentheses) in them.
Subject: [ID
20000724.004] Perl interpreter segfault when using built-in flock
Essential prototype changes were missing from #6527.
Also make report_evil_fh() more bomb-proof.
Zap lib/Sys directory when cleaning up.
Change the Policy policy: now -Dprefix= with an existing
Policy.sh and prefix == siteprefix == vendorprefix, then all
of them follow along the new prefix.
Subject: Re: [ID
20000508.002] -Dprefix completely broken [PATCH]
Continue fixing the io warnings. This also
sort of fixes bug ID
20000802.003: the core dump
is no more. Whether the current behaviour is correct
(giving a warning: "Not a format reference"), is another matter.
Have symbols for the IoTYPEs.
Subject: [PATCH] perlfunc.pod use documentation (5.6.0)
Document a bit that UDP is not what you might think.
Subject: Re: IO::Socket::INET bug sending large UDP packets/fragmentation
tr memory corruption fix from Simon Cozens.
Plug the security hole described in the Aug 05 2000 bugtraq message
"sperl 5.00503 (and newer ;) exploit" by Michal Zalewski.
The security hole exists only in suidperls, which isn't
installed or even built by default.
p4raw-link: @6504 on //depot/perl:
631c47bf5044f10b5ce4a2b023eba24f85f536e5
p4raw-link: @6501 on //depot/perl:
22ba6426feae3c16a356ca31868a38eb31e39920
p4raw-link: @6486 on //depot/perl:
7029d033ad2d1a409046f74708867c2819cbafa0
p4raw-link: @6484 on //depot/perl:
298e5f695df9e9b8ba9d8ecad678734c47cd6d78
p4raw-link: @6469 on //depot/perl:
dea0fc0b9e5a61b92c4be2ecafe0a8d9396d4cc1
p4raw-link: @6457 on //depot/perl: 0c9177abdae6e91f4dfdab2ef3cc817ec901e51eon //depot/metaconfig:
efc5abcdbec468dfb20e18acbe3ab6c1cd9e92c3
p4raw-id: //depot/maint-5.6/perl@7883
p4raw-integrated: from //depot/perl@7882 'copy in' configure.gnu
(@3131..) Policy_sh.SH (@5266..) t/op/numconvert.t (@5345..)
pod/perlcall.pod (@6344..) ext/Data/Dumper/Dumper.xs (@6494..)
'edit in' Porting/p4desc (@6480..) t/pragma/warn/doio (@6519..)
'merge in' t/pragma/warn/4lint (@6466..)
p4raw-integrated: from //depot/perl@6536 'merge in' perl.c (@6442..)
p4raw-integrated: from //depot/perl@6535 'edit in' doop.c (@6491..)
p4raw-integrated: from //depot/perl@6534 'copy in' pod/perlipc.pod
(@6422..)
p4raw-integrated: from //depot/perl@6533 'edit in' pod/perlfunc.pod
(@6524..)
p4raw-integrated: from //depot/perl@6532 'copy in' pp_ctl.c (@6442..)
'edit in' toke.c (@6478..) sv.h (@6507..) doio.c pp_sys.c
util.c (@6531..)
p4raw-integrated: from //depot/perl@6531 'edit in' t/pragma/warn/pp_hot
(@6489..) pod/perldiag.pod (@6524..) pp_hot.c
t/pragma/warn/pp_sys (@6527..)
p4raw-integrated: from //depot/perl@6529 'merge in' Makefile.SH
(@6510..)
p4raw-integrated: from //depot/perl@6528 'edit in' embed.h (@6489..)
p4raw-integrated: from //depot/perl@6527 'edit in' embed.pl proto.h
(@6489..)
p4raw-integrated: from //depot/perl@6526 'edit in' Configure
config_h.SH (@6525..)
p4raw-integrated: from //depot/perl@6523 'copy in' utils/perlcc.PL
(@5726..)
p4raw-integrated: from //depot/perl@6522 'copy in' pod/perlembed.pod
(@6284..) pod/perlfaq4.pod (@6344..) pod/perlapi.pod (@6450..)
p4raw-integrated: from //depot/perl@6518 'edit in' pod/perlvar.pod
(@6483..)
p4raw-integrated: from //depot/perl@6517 'copy in' pod/perlop.pod
(@6350..)
p4raw-integrated: from //depot/perl@6516 'copy in' dump.c (@5683..)
p4raw-integrated: from //depot/perl@6515 'copy in' Todo-5.6 (@6355..)
p4raw-integrated: from //depot/perl@6513 'copy in' t/op/grent.t
t/op/pwent.t (@6076..)
p4raw-integrated: from //depot/perl@6512 'ignore' sv.c (@6465..)
p4raw-integrated: from //depot/perl@6509 'copy in' t/op/sprintf.t
(@6386..)
p4raw-integrated: from //depot/perl@6508 'copy in' regcomp.c (@6458..)
'edit in' t/op/re_tests (@6493..)
p4raw-integrated: from //depot/perl@6505 'copy in' README (@5009..)
p4raw-integrated: from //depot/perl@6501 'copy in' t/op/stat.t
(@5266..)
p4raw-integrated: from //depot/perl@6499 'copy in' gv.c (@6489..)
p4raw-integrated: from //depot/perl@6498 'copy in' opcode.h opcode.pl
opnames.h (@6434..)
p4raw-integrated: from //depot/perl@6497 'edit in' t/comp/require.t
(@6469..)
p4raw-integrated: from //depot/perl@6496 'copy in' pod/perlguts.pod
(@6488..)
p4raw-integrated: from //depot/perl@6493 'copy in' regexec.c (@6400..)
p4raw-integrated: from //depot/perl@6492 'edit in' mg.c (@6483..)
p4raw-integrated: from //depot/perl@6489 'edit in' objXSUB.h (@6469..)
p4raw-integrated: from //depot/perl@6486 'copy in' pod/perltoc.pod
(@6373..) perlapi.c (@6438..)
p4raw-integrated: from //depot/perl@6484 'copy in' hints/freebsd.sh
(@5767..)
p4raw-integrated: from //depot/perl@6483 'merge in' perl.h (@6481..)
p4raw-integrated: from //depot/perl@6482 'copy in' t/op/misc.t
(@5979..)
p4raw-integrated: from //depot/perl@6477 'copy in' hints/aix.sh
(@5570..) hints/hpux.sh (@5733..) hints/linux.sh (@5823..)
hints/solaris_2.sh (@6355..)
p4raw-integrated: from //depot/perl@6476 'copy in' win32/win32.c
(@6472..) t/pragma/utf8.t (@6475..) 'merge in' utf8.c (@6469..)
p4raw-integrated: from //depot/perl@6475 'merge in' pp.c (@6445..)
p4raw-integrated: from //depot/perl@6474 'copy in' hints/dec_osf.sh
(@6473..)
p4raw-integrated: from //depot/perl@6472 'copy in' win32/win32.h
(@6350..)
p4raw-integrated: from //depot/perl@6471 'merge in' t/op/tr.t (@6373..)
op.c (@6431..)
p4raw-integrated: from //depot/perl@6470 'copy in' README.hpux
(@6352..)