This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
integrate changes#7472,7474..7478,7481,7485,7489,7493,7494,7496,
authorGurusamy Sarathy <gsar@cpan.org>
Mon, 18 Dec 2000 03:37:02 +0000 (03:37 +0000)
committerGurusamy Sarathy <gsar@cpan.org>
Mon, 18 Dec 2000 03:37:02 +0000 (03:37 +0000)
commitbd3a78478bd425f5b135b161e4d1d3fa7e369d28
tree41368bdd8449e5517bc06873d4af89eaebfb5195
parent7f8989c3b6ef6b9332b2932e9caac8730fc27f5b
integrate changes#7472,7474..7478,7481,7485,7489,7493,7494,7496,
7497,7499..7503,7505..7507,7509..7513,7515..7523,7526..7534,
7536,7540,7542,7544..7546,7549,7553,7556,7557,7559,7561..7563,
7565,7568..7572,7576,7578..7589,9592..7594,7596..7601 from mainline

Better create a true mailing list for the repository keepers.

Subject: [ID 20001027.007] uniq array in perlfaq

De-quoted-unreadable to ISO Latin 1.
(There's one ISO-2022-JP name in Changes5.004.)

Have only one master list of AUTHORS, drop unmaintained MAINTAIN.

The #7476 needs a MANIFEST change, too.

Add also emailless people.

UTF-8 decoder tweak.

Make \x{...} consistently produce UTF-8.
Subject: Re: \x{...} is confused

Subject: [Chris Winters <cwinters@intes.net>] patch to ExtUtils::Manifest

Add a perlbug flag, -A, to avoid acknowledgement messages.
Subject: PATCH (Re: [ID 20001030.008] OK: perl v5.7.0 +DEVEL7445 on i586-linux 2.2.16 (UNINSTALLED))

Use Errno magic.
Subject: [ID 20001030.009] [PATCH] ftmp-mktemp failing

Subject: [PATCH: perl@7483] CRLF fix for cgi-function.t tests

Subject: [PATCH: perl@7483] fix coded control chars in cgi-html.t

Subject: [ID 20001030.001] 5.7.0-7489: Null-Pointer reference in mg.c

Be more lenient on bad UTF-8 when doing bit arithmetics.
Subject: Re: [ID 20000918.005] ~ on wide chars
(The ord() part of the patch skipped.)

Subject: perlfaq style changes

AUTHORS tweaks.

Whitespace style tweak.  Was originally going to see to
Subject: PATCH (Re: PerlIO - Configure tweak for Linux/glibc?)
but that had already been taken care of.

The compiler is either gcc or cc, from Tom Bates.

The osname has been lowercased by now, from Tom Bates.

The NonStop-UX libraries have a novel way to say NaN.

printf UVs the correct way, noticed by Robin Barker.

Subject: [PATCH] startperl to respect versiononly

AUTHORS updates.

Subject: [ID 20001031.004] Uninitialized auto variable in regcomp.c

Subject: [ID 20001101.001] Net::Ping icmp odd $bytes

Subject: [ID 20001005.004] doc bug: perlsec misleading re file output

Generalize the Camel wording.
Subject: Re: perlfaq style changes

Subject: [ID 20001005.006] Documentation -- description of qr//

C.pm part of
Subject: [ID 20001010.001] [Daniel.Stutz@astaro.de: perlcc and C.pm in perl-5.7.0]

Locale warning explanation tweak.

Subject: [ID 20000904.004] perlsec Manual Page Incorrect Doing "Safe Backticks"

Make the POSIX::setuid and POSIX::setgid to really call setuid()
and setgid() because they were just changing $< and $( which means
only changing the real uid/gid, as opposed to changing both
real and effective ids.  (The alternative way could have been
in POSIX.pm to change $> and $), too, but making a direct call
to the C API feels cleaner.)  Fixes the bug
Subject: [ID 20000904.005] POSIX::setuid() Doesn't Call setuid()

Expand %Config variables and %ENV variables only if
so requested during build time using the
PERL_BUILD_EXPAND_CONFIG_VARS and PERL_BUILD_EXPAND_ENV_VARS.
Not expanding makes relocating distributions easier.

More tweaking on the #7522 theme.

Test::Harness revealed buglets in the new DynaLoader.
Subject: [ID 20001102.001] Not OK: perl v5.7.0 +DEVEL7523 on i686-linux 2.2.16a (UNINSTALLED)

Add Tie::RefHash::Nestable (lives in Tie/RefHash.pm),
fix a autovivification bug in Tie::RefHash, add tests for both.
Subject: Re: Tie::RefHash: use hash refs as keys in nested hashes

Detpyo.

recv() can fail and return undef.
Subject: [ID 20001102.003] Net::Ping patch: "Bad arg lenght" error appears if host is unreachable

Fix the problem discussed in
Subject: [ID 20001015.004] Fwd: Tie::SubstrHash -- bug & fix (all Perl versions)
originally from Linc Madison.  Also Andreas K├Ânig's comments
taken into account.  Some other problems with Tie::SubstrHash
fixed: didn't croak when the table exceeded the requested number
of entries (as documented) but instead when the number of entries
exceeded the size of the table, a croak() had an unnecessary \n,
didn't have a CLEAR method, documented that there is no exists().
Didn't fix to be strict-proof because the module uses &foo; and
dynamic scope.  Added a test script exercizing both first tamely
the basic functionality, and then the failure cases reported by
Linc Madison.

Subject:  [PATCH] Perl@7504, vms/gen_shrfls.pl

The #7521 touched things it shouldn't have.

Subject: [PATCH 5.7.0] better messages from malloc()

Subject: Re: README.aix

Add FCNTL_CAN_LOCK.
Subject: Re: [ID 20001030.011] Not OK: perl v5.7.0 +DEVEL7481 on VMS_AXP V7.1 (UNINSTALLED)
Subject: Re: [ID 20001030.011] Not OK: perl v5.7.0 +DEVEL7481 on VMS_AXP V7.1 (UNINSTALLED)

Locale tweakery.  Add test case for bug id 20000809.003 to op/misc,
create a "fast path" for locale name probing using "locale -a"
if available, squash finally hopefully the s?printf resetting
the numeric locale (since, IIUC perllocale, it never shouldn't).

More Changes tweakery.

Dying is too strict here, better just skip.

Subject: Locales support (setlocale) fixes
Modified quite a bit to be more portable.

Configure would use a bad $myuname from an old config.sh.
Subject: [PATCH 5.6.1-to-be and 5.7.x] Very old Configure myuname bug

Fix for
Subject: [ID 20001004.006] undef is never tainted
An undef read from a slurped file was not tainted.

Fix for
Subject: [ID 20001004.007] taint propogation is inconsistent
The culprit was sv_setsv() which was rather blindly
propagating taint, which lead to behaviour where if
a tainted anon hash value was seen all the hash values
from then on at that level became tainted, or at any
upper levels in the case of nested anon hashes.

Test tweak: show also the failed locales.
Subject: [ID 20001105.001] Not OK: perl v5.7.0 +DEVEL7523 on i86pc-solaris 2.8

A fix of sorts for 20000329.026, a better error message
for a missing "use charnames" when using the \N{...}.

Subject: [Corrected/tested PATCH] Re: [ID 20001102.008] Not OK: perl v5.7.0 +DEVEL7503 on i686-linux 2.2.16

Add =pod to be tidy.

Fix for bug id 19990615.008, pos() unset during s///ge.

Add a note for future generations about bug id 20000229.006.

Use -dM for gcc (the suggested patch did it only for Linux,
but I think it can be generalized).
Subject: Re: connect and $!{EINPROGRESS} pb (was [ID 20001030.010] [PATCH] io_multihomed.t failing)

opmini.o can linger from Configures past.

Document that the evaled syntax errors cause scalar leaks.

Fix for
Subject: [ID 20000728.005] perl -P broken
(hopefully).  The fix is also not complete, it seems to break
BOM swallowing for libc5 systems, but until someone figures
out a way to do this without ftell(), this will do.

AUTHORS updates.

Subject: Re: rsync'ed patches vs. rsync'ed source

Admit that the test leaks scalars.

Sanitize the environment further.

VOS updates from Paul Green.

Document %ENV = () portability issues.

Make the stdio test program of 7427 less noisy while being
compiled so that Digital UNIX wouldn't get both
d_stdio_ptr_lval_nochange_cnt and d_stdio_ptr_lval_sets_cnt
undefined.  This makes perlio happy.

glibc5 detection by __GNU_LIBRARY__.

%ENV note tweaks from Dan Sugalski.

Varargs don't always work too well if one puts an unsigned
char on the stack and pop an unsigned quad off the stack.
Subject: Re: [ID 20001103.002] Not OK: perl v5.7.0 +DEVEL7523 on os2-64int-ld-2.30 (UNINSTALLED)

Subject: Pod updates

Fake support of holey files in win/dosish platforms.
Subject: SDBM_File under MS-Windows95/98 does not work correctly. (APR#1302)

A doc addition for bug id 20001105.019, beware \p.

Tweak #7587.

Subject: [PATCH perl@7573] configure.com and st-lock.t changes for

perlhack updates from H.Merijn Brand.

Subject: [PATCH perl@7573] cygwin port
Synchronize with Cygwin 1.1.5.

Bad thinko in #7581 (I used the test program with the expanded
values as-is).

Make perlbug not insist on dumping to a file when stdout isn't a tty.
Subject: [PATCH] perlbug.PL

Overrideable keys, each, pop, push, shift, splice, unshift.
Subject: [PATCH] prototyped functions that should be overrideable

Try to avoid flockless and emulationless places.

p4raw-link: @7485 on //depot/perl: 89491803eada141bfe112702c189849c457eac87
p4raw-link: @7481 on //depot/perl: aa5452176994532eebece21dc5c8d01fe419c73f
p4raw-link: @7478 on //depot/perl: 0169df56891b9c66f66b71f4011afc0aea9dc534
p4raw-link: @7474 on //depot/perl: 3bc5ef3eb693992b74dc57b15c2a80e4e456a97e
p4raw-link: @7472 on //depot/perl: b09defb630396853401b22a46e423bde3280c5f0

p4raw-id: //depot/maint-5.6/perl@8173
p4raw-deleted: from //depot/perl@8171 'delete in' MAINTAIN (@6958..)
p4raw-integrated: from //depot/perl@8171 'copy in' t/op/pos.t (@969..)
ext/SDBM_File/sdbm/sdbm.c (@5146..) pod/perl5005delta.pod
(@5493..) pod/perlnumber.pod pod/perlopentut.pod
pod/perltootc.pod (@5959..) pod/perlfilter.pod (@6344..)
ext/POSIX/POSIX.pm (@6363..) pod/perlsub.pod (@6366..)
pod/perlvar.pod (@6518..) pod/perlembed.pod (@6522..)
hints/cygwin.sh (@6638..) lib/Math/Complex.pm (@6857..)
pod/perllexwarn.pod (@6869..) pod/perl5004delta.pod (@6872..)
t/lib/cgi-function.t (@6874..) pod/perldebtut.pod
pod/perldebug.pod (@6917..) pod/perlhist.pod (@7011..)
pod/perldebguts.pod (@7169..) t/lib/cgi-html.t (@7199..)
hints/nonstopux.sh (@7371..) vms/gen_shrfls.pl (@7376..)
README.aix (@7411..) README.os2 (@7467..) README.dos (@7469..)
Porting/repository.pod (@7471..) pod/perlfaq4.pod (@7474..)
pod/perlfaq2.pod pod/perlfaq3.pod pod/perlfaq5.pod (@7501..)
pod/perlsec.pod (@7515..) pod/perlfaq8.pod (@7516..)
ext/POSIX/POSIX.xs ext/POSIX/typemap (@7521..)
ext/DynaLoader/DynaLoader_pm.PL (@7526..) t/op/taint.t
(@7549..) vms/perlvms.pod (@7580..) pod/perlport.pod (@7585..)
'merge in' pod/perl56delta.pod (@7001..) Changes5.6 (@7109..)
unixish.h (@7126..)
p4raw-integrated: from //depot/perl@7601 'merge in'
t/pragma/warn/pp_sys (@6847..)
p4raw-integrated: from //depot/perl@7600 'edit in' toke.c (@7582..)
p4raw-integrated: from //depot/perl@7598 'edit in' Configure (@7581..)
p4raw-integrated: from //depot/perl@7597 'copy in' cygwin/cygwin.c
(@6094..) README.cygwin (@6638..) AUTHORS (@7593..) 'edit in'
util.c (@7545..) 'merge in' mg.c (@7204..)
p4raw-integrated: from //depot/perl@7596 'copy in' pod/perlhack.pod
(@7585..)
p4raw-integrated: from //depot/perl@7589 'copy in' configure.com
(@7448..)
p4raw-integrated: from //depot/perl@7588 'edit in' pod/perldiag.pod
(@7587..)
p4raw-integrated: from //depot/perl@7585 'copy in' pod/perltoot.pod
(@5493..) pod/perlre.pod (@6756..) pod/perllocale.pod (@6894..)
pod/perlmodlib.pod (@6917..) pod/perltie.pod (@7023..)
pod/perlipc.pod (@7036..) pod/buildtoc.PL pod/perl.pod
(@7429..) pod/perlunicode.pod (@7439..) README.win32 (@7452..)
pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq7.pod (@7501..)
pod/perlop.pod (@7528..) 'merge in' pod/perlguts.pod (@7243..)
pod/perlfunc.pod (@7470..)
p4raw-integrated: from //depot/perl@7584 'edit in' utf8.c (@7509..)
p4raw-integrated: from //depot/perl@7581 'ignore' config_h.SH (@7546..)
p4raw-integrated: from //depot/perl@7579 'copy in' vos/config.alpha.h
vos/config.ga.def vos/config.ga.h (@7536..)
p4raw-integrated: from //depot/perl@7578 'copy in' t/pragma/locale.t
(@7556..)
p4raw-integrated: from //depot/perl@7576 'copy in' t/comp/proto.t
(@7569..)
p4raw-integrated: from //depot/perl@7568 'merge in' Makefile.SH
(@7493..)
p4raw-integrated: from //depot/perl@7565 'copy in'
ext/Errno/Errno_pm.PL (@7067..)
p4raw-integrated: from //depot/perl@7562 'merge in' pp_ctl.c (@7444..)
p4raw-integrated: from //depot/perl@7559 'copy in' t/lib/syslog.t
(@7440..)
p4raw-integrated: from //depot/perl@7553 'edit in' sv.c (@7540..)
p4raw-integrated: from //depot/perl@7549 'merge in' pp_hot.c (@7385..)
p4raw-integrated: from //depot/perl@7545 'merge in' embed.h embed.pl
perl.h proto.h (@7465..)
p4raw-integrated: from //depot/perl@7544 'copy in' t/op/misc.t
(@7540..)
p4raw-integrated: from //depot/perl@7542 'copy in' Porting/genlog
(@7347..)
p4raw-integrated: from //depot/perl@7536 'copy in' Porting/Glossary
Porting/config.sh Porting/config_H epoc/config.sh
win32/config.bc win32/config.gc win32/config.vc (@7427..)
vos/config.alpha.def (@7428..) 'merge in' pp_sys.c (@7443..)
p4raw-branched: from //depot/perl@7530 'branch in'
t/lib/tie-substrhash.t
p4raw-integrated: from //depot/perl@7530 'copy in'
lib/Tie/SubstrHash.pm (@2620..) 'edit in' MANIFEST (@7527..)
p4raw-integrated: from //depot/perl@7529 'copy in' lib/Net/Ping.pm
(@7513..)
p4raw-branched: from //depot/perl@7527 'branch in' t/lib/tie-refhash.t
p4raw-integrated: from //depot/perl@7527 'copy in' lib/Tie/RefHash.pm
(@3547..)
p4raw-integrated: from //depot/perl@7521 'copy in' ext/POSIX/POSIX.pod
(@6373..)
p4raw-integrated: from //depot/perl@7518 'copy in' ext/B/B/C.pm
(@7398..)
p4raw-integrated: from //depot/perl@7516 'copy in' pod/perlfaq9.pod
(@7501..)
p4raw-integrated: from //depot/perl@7507 'copy in' t/lib/bigfltpm.t
(@6773..)
p4raw-integrated: from //depot/perl@7501 'copy in' pod/perlfaq6.pod
(@7027..)
p4raw-integrated: from //depot/perl@7500 'merge in' doop.c (@7439..)
p4raw-integrated: from //depot/perl@7499 'copy in' av.c (@6438..)
p4raw-integrated: from //depot/perl@7494 'copy in' lib/File/Temp.pm
(@7208..)
p4raw-integrated: from //depot/perl@7489 'copy in'
lib/ExtUtils/Manifest.pm (@7175..)
p4raw-integrated: from //depot/perl@7485 'copy in' t/pragma/utf8.t
(@7438..)
114 files changed:
AUTHORS
Changes
Configure
MAINTAIN [deleted file]
MANIFEST
Makefile.SH
Porting/Glossary
Porting/config.sh
Porting/config_H
Porting/genlog
Porting/repository.pod
README.aix
README.cygwin
README.dos
README.os2
README.win32
av.c
config_h.SH
configure.com
cygwin/cygwin.c
doop.c
embed.h
embed.pl
epoc/config.sh
ext/B/B/C.pm
ext/DynaLoader/DynaLoader_pm.PL
ext/Errno/Errno_pm.PL
ext/POSIX/POSIX.pm
ext/POSIX/POSIX.pod
ext/POSIX/POSIX.xs
ext/POSIX/typemap
ext/SDBM_File/sdbm/sdbm.c
hints/cygwin.sh
hints/nonstopux.sh
lib/ExtUtils/Manifest.pm
lib/File/Temp.pm
lib/Math/Complex.pm
lib/Net/Ping.pm
lib/Tie/RefHash.pm
lib/Tie/SubstrHash.pm
mg.c
perl.h
pod/buildtoc.PL
pod/perl.pod
pod/perl5004delta.pod
pod/perl5005delta.pod
pod/perldebguts.pod
pod/perldebtut.pod
pod/perldebug.pod
pod/perldelta.pod
pod/perldiag.pod
pod/perlembed.pod
pod/perlfaq.pod
pod/perlfaq1.pod
pod/perlfaq2.pod
pod/perlfaq3.pod
pod/perlfaq4.pod
pod/perlfaq5.pod
pod/perlfaq6.pod
pod/perlfaq7.pod
pod/perlfaq8.pod
pod/perlfaq9.pod
pod/perlfilter.pod
pod/perlfunc.pod
pod/perlguts.pod
pod/perlhack.pod
pod/perlhist.pod
pod/perlipc.pod
pod/perllexwarn.pod
pod/perllocale.pod
pod/perlmodlib.pod
pod/perlnumber.pod
pod/perlop.pod
pod/perlopentut.pod
pod/perlport.pod
pod/perlre.pod
pod/perlsec.pod
pod/perlsub.pod
pod/perltie.pod
pod/perltoot.pod
pod/perltootc.pod
pod/perlunicode.pod
pod/perlvar.pod
pp_ctl.c
pp_hot.c
pp_sys.c
proto.h
sv.c
t/comp/proto.t
t/lib/bigfltpm.t
t/lib/cgi-function.t
t/lib/cgi-html.t
t/lib/syslog.t
t/lib/tie-refhash.t [new file with mode: 0644]
t/lib/tie-substrhash.t [new file with mode: 0644]
t/op/misc.t
t/op/pos.t
t/op/taint.t
t/pragma/locale.t
t/pragma/utf8.t
t/pragma/warn/pp_sys
toke.c
unixish.h
utf8.c
util.c
vms/gen_shrfls.pl
vms/perlvms.pod
vos/config.alpha.def
vos/config.alpha.h
vos/config.ga.def
vos/config.ga.h
win32/config.bc
win32/config.gc
win32/config.vc