This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
integrate changes#6469..6484,6486..6501,6504..6505,6507..6509,
authorGurusamy Sarathy <gsar@cpan.org>
Mon, 27 Nov 2000 11:50:46 +0000 (11:50 +0000)
committerGurusamy Sarathy <gsar@cpan.org>
Mon, 27 Nov 2000 11:50:46 +0000 (11:50 +0000)
commitf87d2592276ae5cfaf23f8656e9f058c6cb5af4a
treec178cf6338eb274011288fcfb738ce0942854bf2
parent113d8e192b1936bd81fd805be2c67c5a81c4dc5d
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..)
69 files changed:
Configure
Makefile.SH
Policy_sh.SH
Porting/p4desc
README
README.hpux
Todo-5.6
config_h.SH
configure.gnu
doio.c
doop.c
dump.c
embed.h
embed.pl
ext/Data/Dumper/Dumper.xs
gv.c
hints/aix.sh
hints/dec_osf.sh
hints/freebsd.sh
hints/hpux.sh
hints/linux.sh
hints/solaris_2.sh
mg.c
objXSUB.h
op.c
opcode.pl
opnames.h
perl.c
perl.h
perlapi.c
pod/perlapi.pod
pod/perlcall.pod
pod/perldiag.pod
pod/perlembed.pod
pod/perlfaq4.pod
pod/perlfunc.pod
pod/perlguts.pod
pod/perlipc.pod
pod/perlop.pod
pod/perltoc.pod
pod/perlvar.pod
pp.c
pp_ctl.c
pp_hot.c
pp_sys.c
proto.h
regcomp.c
regexec.c
sv.h
t/comp/require.t
t/op/grent.t
t/op/misc.t
t/op/numconvert.t
t/op/pwent.t
t/op/re_tests
t/op/sprintf.t
t/op/stat.t
t/op/tr.t
t/pragma/utf8.t
t/pragma/warn/4lint
t/pragma/warn/doio
t/pragma/warn/pp_hot
t/pragma/warn/pp_sys
toke.c
utf8.c
util.c
utils/perlcc.PL
win32/win32.c
win32/win32.h