This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Gurusamy Sarathy [Sat, 15 Sep 2001 04:04:04 +0000 (04:04 +0000)]
enable most warnings for windows build; fix the various typecasting
nits that showed up (no bugfixes here)
p4raw-id: //depot/maint-5.6/perl@12026
Gurusamy Sarathy [Fri, 14 Sep 2001 22:11:06 +0000 (22:11 +0000)]
fix local() precedence bug in change#8311, came into maint-5.6 as
change#8642
p4raw-link: @8642 on //depot/maint-5.6/perl:
e0eab915a1f45c9f8f7346300d4dbfaa42f6fca4
p4raw-link: @8311 on //depot/perl:
131aa08964be247006f8347599148405626429ac
p4raw-id: //depot/maint-5.6/perl@12024
Gurusamy Sarathy [Mon, 3 Sep 2001 16:47:54 +0000 (16:47 +0000)]
typo in perl_clone() code causes local(*foo) breakage in pseudo-fork()
p4raw-id: //depot/maint-5.6/perl@11847
Gurusamy Sarathy [Fri, 31 Aug 2001 17:49:03 +0000 (17:49 +0000)]
remove age-old UNICOS "workaround" that introduces a static, and
hence an egregious race condition for threaded builds (*sigh*
beats me why this kludge wasn't guarded by a UNICOS-specific
#define *sigh*)
p4raw-id: //depot/maint-5.6/perl@11801
Gurusamy Sarathy [Tue, 7 Aug 2001 06:31:39 +0000 (06:31 +0000)]
fix URLs for fcrypt.c
p4raw-id: //depot/maint-5.6/perl@11599
Gurusamy Sarathy [Sat, 21 Jul 2001 05:03:44 +0000 (05:03 +0000)]
pod/*.t tests not picked up by t/TEST either
p4raw-id: //depot/maint-5.6/perl@11431
Gurusamy Sarathy [Sat, 21 Jul 2001 04:58:12 +0000 (04:58 +0000)]
better tweak for change#11429 (windows has both / and \ separated
paths in @INC at that point)
p4raw-link: @11429 on //depot/maint-5.6/perl:
b60466333fc36f1b20b99ea35e6a09e6b46a184a
p4raw-id: //depot/maint-5.6/perl@11430
Gurusamy Sarathy [Sat, 21 Jul 2001 04:41:15 +0000 (04:41 +0000)]
MacOS pod test tweak needs \Escape
p4raw-id: //depot/maint-5.6/perl@11429
Gurusamy Sarathy [Sat, 21 Jul 2001 04:39:34 +0000 (04:39 +0000)]
run/runenv.t needs fflushNULL sanity (t/TEST is too dumb to detect
resulting duplicate output, but t/harness isn't)
p4raw-id: //depot/maint-5.6/perl@11428
Gurusamy Sarathy [Sat, 21 Jul 2001 04:37:26 +0000 (04:37 +0000)]
t/harness wasn't picking up all the tests
p4raw-id: //depot/maint-5.6/perl@11427
Gurusamy Sarathy [Sat, 21 Jul 2001 04:09:26 +0000 (04:09 +0000)]
update MANIFEST for new file
p4raw-id: //depot/maint-5.6/perl@11426
Gurusamy Sarathy [Sat, 21 Jul 2001 04:07:46 +0000 (04:07 +0000)]
integrate maint-5.6/macperl changes into maint-5.6/perl, with
the exception of the macperl/macos/... tree
p4raw-id: //depot/maint-5.6/perl@11425
p4raw-branched: from //depot/maint-5.6/macperl@11401 'branch in'
t/lib/filefind-taint.t (@11204..)
p4raw-integrated: from //depot/maint-5.6/macperl@11401 'copy in'
ext/File/Glob/bsd_glob.c ext/IO/lib/IO/Dir.pm gv.c
lib/AutoLoader.pm lib/Cwd.pm lib/DirHandle.pm
lib/File/Basename.pm lib/File/Copy.pm lib/Pod/Find.pm
lib/diagnostics.pm makedef.pl perl.c t/base/term.t t/comp/cpp.t
t/comp/multiline.t t/comp/script.t t/comp/term.t t/harness
t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t t/io/iprefix.t
t/io/open.t t/io/openpid.t t/lib/anydbm.t t/lib/autoloader.t
t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
t/lib/dirhand.t t/lib/filecopy.t t/lib/filepath.t
t/lib/findbin.t t/lib/io_dir.t t/lib/io_dup.t t/lib/ndbm.t
t/lib/posix.t t/lib/selfloader.t t/lib/socket.t t/op/anonsub.t
t/op/closure.t t/op/defins.t t/op/exec.t t/op/goto.t
t/op/pack.t t/op/read.t t/op/readdir.t t/op/regexp.t
t/op/regexp_noamp.t t/op/runlevel.t t/op/split.t t/op/stat.t
t/op/subst_wamp.t t/op/write.t t/pod/find.t t/pod/testp2pt.pl
t/pragma/diagnostics.t t/pragma/strict.t t/pragma/subs.t
t/pragma/warn/doio t/pragma/warn/mg t/pragma/warnings.t
(@11007..) lib/File/Find.pm t/op/die_exit.t t/op/misc.t
(@11185..) t/op/taint.t t/pragma/warn/op t/pragma/warn/pp_sys
(@11198..) README.macos (@11199..) t/lib/filefind.t (@11204..)
pod/perlport.pod (@11263..)
Gurusamy Sarathy [Tue, 17 Jul 2001 21:31:31 +0000 (21:31 +0000)]
thinko in change#11400 (duh)
p4raw-link: @11400 on //depot/maint-5.6/perl:
afcfc1efebbf64ebe6e80beb12eacd7209f5c66c
p4raw-id: //depot/maint-5.6/perl@11401
Gurusamy Sarathy [Tue, 17 Jul 2001 19:46:34 +0000 (19:46 +0000)]
change#11399 revealed another unrelated bug; this is just a temporary
bandaid
p4raw-link: @11399 on //depot/maint-5.6/perl:
0f7fbaf2aaedb3ed60637203319f491dc1812a50
p4raw-id: //depot/maint-5.6/perl@11400
Gurusamy Sarathy [Tue, 17 Jul 2001 19:11:57 +0000 (19:11 +0000)]
fix bugs in handling of the virtualized environment under windows;
there were bugs in propagating any changes to %ENV down to the real
environment when such changes happened in the toplevel process
(thanks to Johan Holmberg <holmberg@iar.se> for the excellent
problem identification, and for a part of the fix)
p4raw-id: //depot/maint-5.6/perl@11399
Gurusamy Sarathy [Mon, 16 Jul 2001 02:10:51 +0000 (02:10 +0000)]
make h2ph grok ccsymbols fo the form 1234L, 1234ULL etc.
p4raw-id: //depot/maint-5.6/perl@11374
Michael G. Schwern [Thu, 28 Jun 2001 13:13:49 +0000 (09:13 -0400)]
Incrementing Extutils::Manifest's $VERSION
Message-ID: <
20010628131349.A14738@blackrider>
p4raw-id: //depot/maint-5.6/perl@11009
Gurusamy Sarathy [Wed, 20 Jun 2001 15:22:27 +0000 (15:22 +0000)]
missing ld entry in Config.pm on Windows (makefile.mk had it,
but not Makefile)
p4raw-id: //depot/maint-5.6/perl@10754
Gurusamy Sarathy [Tue, 19 Jun 2001 23:49:15 +0000 (23:49 +0000)]
C<eval "/x$\r\n/x"> fails to compile correctly
p4raw-id: //depot/maint-5.6/perl@10739
Gurusamy Sarathy [Sun, 17 Jun 2001 19:08:27 +0000 (19:08 +0000)]
change#10449 broke the special-case that makes lexicals inside the
eval"" within DB::DB() visible
p4raw-link: @10449 on //depot/perl:
2090ab20212398e485f20cd7e50303dcd3601be7
p4raw-id: //depot/maint-5.6/perl@10667
Brendan O'Dea [Wed, 13 Jun 2001 05:16:47 +0000 (15:16 +1000)]
5.6.1 -- add LC_MESSAGES constant to POSIX module
Message-ID: <
20010613051647.A8945@compusol.com.au>
p4raw-id: //depot/maint-5.6/perl@10543
Jarkko Hietaniemi [Mon, 11 Jun 2001 17:10:00 +0000 (17:10 +0000)]
VOS build tweak for 5.6.1 from Paul Green.
p4raw-id: //depot/maint-5.6/perl@10519
Gurusamy Sarathy [Thu, 7 Jun 2001 20:04:28 +0000 (20:04 +0000)]
integrate change#10471 from mainline
in change#10451, check that CvOUTSIDE is a CV before looking in
(it can apparently be SVt_NULL during global destruction)
p4raw-link: @10471 on //depot/perl:
f58d107366fa640961a38c8b8a863f087a6ab3a2
p4raw-link: @10451 on //depot/maint-5.6/perl:
03f9d59115e90b0796ba7943655c020a829c11bf
p4raw-id: //depot/maint-5.6/perl@10472
p4raw-integrated: from //depot/perl@10451 'merge in' op.c (@10454..)
Gurusamy Sarathy [Wed, 6 Jun 2001 07:11:36 +0000 (07:11 +0000)]
change#9108 needs subtler treatment for case of closures created
within eval""
p4raw-link: @9108 on //depot/maint-5.6/perl:
1cf1f64f42eb50a67f2427ff9d6d24023a2b9997
p4raw-id: //depot/maint-5.6/perl@10451
Gurusamy Sarathy [Wed, 6 Jun 2001 05:47:25 +0000 (05:47 +0000)]
optimize change#10448 slightly (don't repeat search in eval""s lexical
scope, since that has already been searched)
p4raw-link: @10448 on //depot/maint-5.6/perl:
332ba4f98bc63c81fd7ba0d06432a7f903d716cf
p4raw-id: //depot/maint-5.6/perl@10450
Gurusamy Sarathy [Wed, 6 Jun 2001 01:03:26 +0000 (01:03 +0000)]
fix yet another bug of hoary vintage found by change#10394: lexicals
outside an eval"" weren't resolved correctly inside a subroutine
definition inside the eval"" if they were not already referenced
in the toplevel of the eval""-ed code
p4raw-link: @10394 on //depot/maint-5.6/perl:
f8a08f7b8bd67b287f13d07e110e93e62aebd509
p4raw-id: //depot/maint-5.6/perl@10448
Gurusamy Sarathy [Mon, 4 Jun 2001 02:32:03 +0000 (02:32 +0000)]
integrate changes#10414-10416 from mainline
Potential buffer overrun if the radix separator is more than
one byte. Also, under locales, prefer the locale-specific
separator over the old boring ".".
"10.", that is, decimal numbers can have no decimal part at all.
The non-locale places need love, too.
p4raw-link: @10414 on //depot/perl:
b1d91914ebabe76be933f5f742b7228fd199e7e5
p4raw-id: //depot/maint-5.6/perl@10422
p4raw-integrated: from //depot/perl@10416 'merge in' perl.h (@10415..)
p4raw-integrated: from //depot/perl@10412 'merge in' sv.c (@10353..)
Gurusamy Sarathy [Sun, 3 Jun 2001 22:23:16 +0000 (22:23 +0000)]
rationalize locale handling to fix the bugs uncovered by change#10394
the major issue was that the runtime was looking at PL_hints rather
than op_private to notice whether locale was enabled
the secondary issue was that many locale-sensitive numeric ops didn't
have HINT_LOCALE propagated into their op_private
HINT_LOCALE is now propagated per-statement (i.e., via PL_curcop)
instead of per-op, just like HINT_BYTE and the hints for lexical
warnings (this makes the hint available to every op via PL_curcop)
pragma/locale.t may need to be reworked with these fixes in mind
(it currently passes its tests)
p4raw-link: @10394 on //depot/maint-5.6/perl:
f8a08f7b8bd67b287f13d07e110e93e62aebd509
p4raw-id: //depot/maint-5.6/perl@10412
Gurusamy Sarathy [Sun, 3 Jun 2001 16:23:07 +0000 (16:23 +0000)]
eval.t was relying on pre-change#10394 buggy behavior (lexicals
aren't "normally" visible inside eval""s contained in subs unless
a cloned reference to them already exists)
strangely enough, t/harness didn't show this up as a failure
(harness needs fixing?)
p4raw-link: @10394 on //depot/maint-5.6/perl:
f8a08f7b8bd67b287f13d07e110e93e62aebd509
p4raw-id: //depot/maint-5.6/perl@10404
Gurusamy Sarathy [Sun, 3 Jun 2001 03:05:43 +0000 (03:05 +0000)]
fix leakage of lexicals at file scope into subroutines that were
declared before them; this appears to be a longstanding bug that
meant that lexicals at file scope were never "deintroduced", meaning
their scope range was never properly closed, and their visibility
extended to all subsequent eval""s or requires
added a test case
seems to also fix a case of bogus duplicate warnings
p4raw-id: //depot/maint-5.6/perl@10394
Gurusamy Sarathy [Fri, 18 May 2001 18:43:38 +0000 (18:43 +0000)]
back out change#10153 (it has compatibility issues such as the
changed behavior of /[~%@+-]/, and after talking to Jarkko, the
benefit for 5.6.x doesn't seem worth the risk)
p4raw-link: @10153 on //depot/maint-5.6/perl:
b84b15bd185e03bc497bf47ec53c7c495c810f38
p4raw-id: //depot/maint-5.6/perl@10158
Jarkko Hietaniemi [Fri, 18 May 2001 00:41:51 +0000 (00:41 +0000)]
Integrate change #7224 from mainline into maintperl.
Allow @+ and @- to be doublequoted, from Simon Cozens.
(Approved by Larry, see Tom's comment in
20000830.005.)
p4raw-link: @7224 on //depot/perl:
5d1d4326e46d23745bc8205fab794e804711b784
p4raw-id: //depot/maint-5.6/perl@10153
p4raw-integrated: from //depot/perl@7224 'merge in' toke.c (@7098..)
Gurusamy Sarathy [Thu, 17 May 2001 16:59:55 +0000 (16:59 +0000)]
fix for ID
20010515.004 (needs test)
p4raw-id: //depot/maint-5.6/perl@10145
Gurusamy Sarathy [Thu, 17 May 2001 16:39:02 +0000 (16:39 +0000)]
s/CONFIGDOTSH/PERL_CONFIG_SH/g
p4raw-id: //depot/maint-5.6/perl@10144
Jarkko Hietaniemi [Tue, 15 May 2001 13:19:01 +0000 (13:19 +0000)]
Integrate change #10113 from mainline: rename CONFIGDOTSH
to PERL_CONFIG_SH and use it consistently.
p4raw-link: @10113 on //depot/perl:
a02608dec28d4e964c218e69ee3e39c623232d8d
p4raw-id: //depot/maint-5.6/perl@10115
p4raw-integrated: from //depot/perl@10100 'copy in' makeaperl.SH
makedir.SH (@3267..) writemain.SH (@3774..) Policy_sh.SH
(@6530..) cflags.SH (@7041..) myconfig.SH (@7230..) 'merge in'
configpm (@9176..) makedepend.SH (@9827..) config_h.SH
(@9828..) configure.com (@9847..) Configure (@10071..)
Makefile.SH (@10081..)
Gurusamy Sarathy [Mon, 14 May 2001 14:43:50 +0000 (14:43 +0000)]
PL_last_in_gv may not be a GV if it was a stale filehandle (fix for
bug ID
20010514.027)
TODO: this needs a testsuite addition
p4raw-id: //depot/maint-5.6/perl@10100
Gurusamy Sarathy [Mon, 14 May 2001 04:38:32 +0000 (04:38 +0000)]
$ref1 == $ref2 behaves unpredictably on platforms where NV_PRESERVES_UV
isn't defined (changes#9366,9368,9370 from mainline without the
pp_scmp() change)
p4raw-link: @9370 on //depot/perl:
34d3ce40eab82fa6d52f54ff00b07b8cce11a920
p4raw-link: @9368 on //depot/perl:
d8c7644ed9d0c74a190f456cd50d7fe4d4ff120c
p4raw-link: @9366 on //depot/perl:
4c9fe80f85ef85e4b82a3cf7b265973092634589
p4raw-id: //depot/maint-5.6/perl@10091
Gurusamy Sarathy [Wed, 2 May 2001 03:17:11 +0000 (03:17 +0000)]
revert integration of changes#8254,8255 in change#8620 (causes
a coredump in C<tie FH, 'foo'>; the idea itself may need better
rationalization)
p4raw-link: @8620 on //depot/maint-5.6/perl:
84615ddc63ad2a350fb7c2e4583313bbbdf219a9
p4raw-link: @8255 on //depot/perl:
26191e783d73bf5f223253769d4bfbf74617dc91
p4raw-link: @8254 on //depot/perl:
d38a0a1467f89c02cbd16ebdc31b41c6b552f379
p4raw-id: //depot/maint-5.6/perl@9950
Gurusamy Sarathy [Wed, 2 May 2001 02:56:32 +0000 (02:56 +0000)]
integrate changes#9774,9814 from mainline (Unixware fixes)
Subject: [ID
20010421.010] Perl 5.6.1 on Unixware 7
Subject: Re: [ID
20010421.010] Perl 5.6.1 on Unixware 7
p4raw-link: @9814 on //depot/perl:
973abda3de19f81f0355443e0fb0b20961973762
p4raw-link: @9774 on //depot/perl:
0373784c56e67e63843eac86468648d320514ed5
p4raw-id: //depot/maint-5.6/perl@9949
p4raw-integrated: from //depot/perl@9948 'copy in' hints/svr5.sh
(@9774..)
Gurusamy Sarathy [Wed, 2 May 2001 02:49:15 +0000 (02:49 +0000)]
pod/find.t breaks on VMS (from Craig Berry)
p4raw-id: //depot/maint-5.6/perl@9948
Gurusamy Sarathy [Sun, 15 Apr 2001 17:24:20 +0000 (17:24 +0000)]
ExtUtils::Installed doesn't quote regex metacharacters in paths
before using them in match; also make it work for dosish platforms
p4raw-id: //depot/maint-5.6/perl@9707
Gurusamy Sarathy [Sun, 15 Apr 2001 17:21:59 +0000 (17:21 +0000)]
change#7210 broke .packlist generation (listed only filename
rather than fully qualified path name)
p4raw-link: @7210 on //depot/perl:
a9d83807f0f0b611a2eea3bda7bb80eac9d5b104
p4raw-id: //depot/maint-5.6/perl@9706
Gurusamy Sarathy [Thu, 12 Apr 2001 21:55:56 +0000 (21:55 +0000)]
$VERSION and Version() on the same line provokes a warning from
CPAN.pm (from Jonathan Leffler <jleffler@informix.com>)
p4raw-id: //depot/maint-5.6/perl@9693
Gurusamy Sarathy [Wed, 11 Apr 2001 03:38:40 +0000 (03:38 +0000)]
up $File::Glob::VERSION; add a note pointing out the version of
the OpenBSD glob bsd_glob.c resembles
p4raw-id: //depot/maint-5.6/perl@9679
Gurusamy Sarathy [Wed, 11 Apr 2001 03:09:48 +0000 (03:09 +0000)]
addendum to change#9676: some missing changes from OpenBSD glob.c
revision 1.8.10.1 found here:
http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/gen/glob.c
p4raw-link: @9676 on //depot/maint-5.6/perl:
3f3c3e312f619efa81ad88565a24e92f15dff662
p4raw-id: //depot/maint-5.6/perl@9678
Gurusamy Sarathy [Wed, 11 Apr 2001 02:19:02 +0000 (02:19 +0000)]
port the glob() security patch found at:
ftp://ftp.openbsd.org/pub/OpenBSD/patches/2.8/common/025_glob.patch
CERT advisory for the issue is here:
http://www.cert.org/advisories/CA-2001-07.html
Note that the security scare is only relevant for those who are
foolish enough to build suidperl (which is now officially discouraged)
p4raw-id: //depot/maint-5.6/perl@9676
Gurusamy Sarathy [Tue, 10 Apr 2001 23:52:11 +0000 (23:52 +0000)]
fix for bug
20010410.006
undo change#7115 (came into maint-5.6 as change#8156)
add tests to keep it from coming back
p4raw-link: @8156 on //depot/maint-5.6/perl:
72d299dbc059aa8efc323c19d871615d0e98af51
p4raw-link: @7115 on //depot/perl:
5675c1a6395a0842c857fc8de159747577df6c4b
p4raw-id: //depot/maint-5.6/perl@9675
Gurusamy Sarathy [Mon, 9 Apr 2001 03:38:33 +0000 (03:38 +0000)]
here lies 5.6.1
p4raw-id: //depot/maint-5.6/perl@9654
Gurusamy Sarathy [Mon, 9 Apr 2001 03:11:19 +0000 (03:11 +0000)]
update Changes, patchlevel.h &c.
p4raw-id: //depot/maint-5.6/perl@9651
Gurusamy Sarathy [Mon, 9 Apr 2001 02:35:43 +0000 (02:35 +0000)]
tweak perldelta as suggested by Jarkko
p4raw-id: //depot/maint-5.6/perl@9649
Gurusamy Sarathy [Mon, 9 Apr 2001 00:48:04 +0000 (00:48 +0000)]
add note about ithreads and Thread.pm (too many people are
confused by the fact that Thread.pm is built and installed
under non-5005threads but doesn't work)
p4raw-id: //depot/maint-5.6/perl@9646
Gurusamy Sarathy [Mon, 9 Apr 2001 00:19:03 +0000 (00:19 +0000)]
update perldelta.pod for changes in 5.6.1
p4raw-id: //depot/maint-5.6/perl@9645
Gurusamy Sarathy [Sun, 8 Apr 2001 19:20:46 +0000 (19:20 +0000)]
integrate change#9634 from mainline
Fix the perlmodlib generation (didn't understand separate .pod
files; didn't understand -- as the name-thing separator).
Update the CPAN mirrors list.
p4raw-link: @9634 on //depot/perl:
4e860d0a93684529dc8581a572242f17b59cc3bb
p4raw-id: //depot/maint-5.6/perl@9640
p4raw-integrated: from //depot/perl@9639 'copy in' pod/perlmodlib.PL
(@8709..)
Gurusamy Sarathy [Sun, 8 Apr 2001 18:57:31 +0000 (18:57 +0000)]
on windows, many of the README.* pods were being copied to the wrong
location
p4raw-id: //depot/maint-5.6/perl@9639
Gurusamy Sarathy [Sun, 8 Apr 2001 18:38:25 +0000 (18:38 +0000)]
update to latest JPL from the anoncvs repository
p4raw-id: //depot/maint-5.6/perl@9638
Gurusamy Sarathy [Sun, 8 Apr 2001 16:36:06 +0000 (16:36 +0000)]
add $Tie::RefHash::VERSION
p4raw-id: //depot/maint-5.6/perl@9632
Gurusamy Sarathy [Sun, 8 Apr 2001 06:08:17 +0000 (06:08 +0000)]
test in t/pod/* were busted
these tests are still not enabled in t/{harness,TEST}
p4raw-id: //depot/maint-5.6/perl@9624
Gurusamy Sarathy [Sun, 8 Apr 2001 03:37:01 +0000 (03:37 +0000)]
integrate change#9470 from mainline
Subject: Re: [ID
20010215.006] Bad arg length for Socket::unpack_sockaddr_un, length is 14 ...
p4raw-link: @9470 on //depot/perl:
36902e12d2b30e9370acddd3ddab927d842061cf
p4raw-id: //depot/maint-5.6/perl@9623
p4raw-integrated: from //depot/perl@9605 'copy in' ext/Socket/Socket.xs
(@5741..)
Gurusamy Sarathy [Sat, 7 Apr 2001 11:52:40 +0000 (11:52 +0000)]
can't optimize away scope entry if tr/// is present
p4raw-id: //depot/maint-5.6/perl@9605
Gurusamy Sarathy [Fri, 6 Apr 2001 18:06:35 +0000 (18:06 +0000)]
integrate change#9464 from mainline (addendum to change#8313)
Subject: [PATCH @9452] Better peep()ing for foreach() loops
p4raw-link: @9464 on //depot/perl:
9c2ca71a1e63b63dd28667d8d5cbde30396813df
p4raw-link: @8313 on //depot/perl:
58cccf98a8ed478d6cf084cb2de62268c379cbc6
p4raw-id: //depot/maint-5.6/perl@9597
p4raw-integrated: from //depot/perl@9464 'merge in' op.c (@9325..)
Gurusamy Sarathy [Fri, 6 Apr 2001 14:57:17 +0000 (14:57 +0000)]
add a low-impact fix to accommodate darwin-ism
p4raw-id: //depot/maint-5.6/perl@9595
Jarkko Hietaniemi [Fri, 6 Apr 2001 14:55:14 +0000 (14:55 +0000)]
Integrate changes #9528,9593 from mainline into maintperl;
tweaking the editor/IDE/shell list.
p4raw-link: @9593 on //depot/perl:
68fbfbd7eb12a89f116349a7f9f1aa96d64e9cec
p4raw-link: @9528 on //depot/perl:
3461d3d84f15b1b85bfbafa94a811cf21a17cebc
p4raw-id: //depot/maint-5.6/perl@9594
p4raw-integrated: from //depot/perl@9592 'copy in' pod/perlfaq3.pod
(@9528..)
Gurusamy Sarathy [Fri, 6 Apr 2001 14:45:18 +0000 (14:45 +0000)]
integrate change#9477 from mainline (base.pm doc tweak)
missing doc entry for fmod()
p4raw-link: @9477 on //depot/perl:
509eaf621fa8b0d040345ae3c00ae8ac8255406e
p4raw-id: //depot/maint-5.6/perl@9592
p4raw-integrated: from //depot/perl@9477 'copy in' lib/base.pm
(@6364..)
Gurusamy Sarathy [Fri, 6 Apr 2001 07:31:30 +0000 (07:31 +0000)]
add README.macos (from Chris Nandor)
tyop in change#9555
p4raw-link: @9555 on //depot/perl:
6a0af2f17bcde4767b90a72eff7083c5effff21d
p4raw-id: //depot/maint-5.6/perl@9587
Gurusamy Sarathy [Fri, 6 Apr 2001 07:08:54 +0000 (07:08 +0000)]
fixes for Math::BigFloat bugs; add fmod() (from John Peacock)
p4raw-id: //depot/maint-5.6/perl@9586
Gurusamy Sarathy [Fri, 6 Apr 2001 06:58:44 +0000 (06:58 +0000)]
integrate changes#9555,9556,9563..9567,9570..9575,9577..9578
from mainline
Subject: [PATCH] Base64 update to perlfaq9.pod
Subject: [PATCH AUTHORS] Housekeeping
Subject: Re: Not OK: perl v5.6.1 +fools-gold on darwin 1.3 (UNINSTALLED)
Mac OS X (Darwin) has extra pwent fields.
Subject: [PATCH B::*] print control-character vars readably
Needs EBCDICification.
Subject: [PATCH B::Deparse] lexical variables with ridiculously long names that are used in list assignments
Subject: [PATCH B::*] cope with SVf_IVisUV, and cope with $^^ and friends
Subject: [PATCH B::Deparse] "${foo}bar", "${foo}[1]" etc.
Subject: [PATCH B::Deparse] binmode is no longer an UNOP
Subject: [PATCH B::Deparse] regex quoting, and a minor milestone
Subject: [PATCH B::Deparse] suppress "unintialized value" warnings
Subject: bleadperl / hex ignores variable length and/or tr doesn't null terminate ( with patch)
Subject: patch for t/op/oct.t that shows need for patch supplied with bug
20010404.009, (bugs in hex and oct)
FreeBSD hints tweak from Anton Berezin.
Subject: [PATCH foolperl & bleadperl] README.vms update
Subject: Re: [PATCH foolperl & bleadperl] README.vms update
p4raw-link: @9570 on //depot/perl:
82bafd27c447b694ac8afacb18ba6e4892659fc4
p4raw-link: @9567 on //depot/perl:
8fed110457227e00a470209fe85c3213e99600a1
p4raw-link: @9563 on //depot/perl:
32b4ad3c69185f4ce7cd382edebd968b87bc3e6f
p4raw-link: @9556 on //depot/perl:
9801c297f4e45281257bb32f9ed235b15af367e0
p4raw-link: @9555 on //depot/perl:
6a0af2f17bcde4767b90a72eff7083c5effff21d
p4raw-id: //depot/maint-5.6/perl@9585
p4raw-integrated: from //depot/perl@9584 'copy in' t/op/pwent.t
(@6874..) t/op/oct.t (@7212..) hints/freebsd.sh (@7395..)
pod/perlfaq9.pod (@8839..) AUTHORS (@9139..) ext/B/B/Debug.pm
(@9460..) ext/B/B/Concise.pm (@9522..) ext/B/B/Terse.pm
(@9564..) README.vms (@9577..) 'edit in' ext/B/B.pm (@9564..)
ext/B/B/Deparse.pm (@9571..) 'merge in' pp.c (@9405..)
Gurusamy Sarathy [Fri, 6 Apr 2001 04:09:00 +0000 (04:09 +0000)]
keep eval"" CVs alive until the end of the statement in which
they're called; this avoids a coredump ensuing from search for
lexicals in code such as:
sub bug {
my $s = @_;
eval q[sub { eval 'sub { &$s }' }];
}
bug("x")->()->();
this code still doesn't work as intended (as it has remained
since time immemorial), but it doesn't provoke a coredump anymore
p4raw-id: //depot/maint-5.6/perl@9584
Gurusamy Sarathy [Thu, 5 Apr 2001 00:18:34 +0000 (00:18 +0000)]
tr/// doesn't null-terminate the result in some situations
(from Gisle Aas)
p4raw-id: //depot/maint-5.6/perl@9551
Gurusamy Sarathy [Wed, 4 Apr 2001 20:04:17 +0000 (20:04 +0000)]
B::Deparse fix for ${^FOO} and documentation for PVX() method
(from Robin Houston)
p4raw-id: //depot/maint-5.6/perl@9550
Gurusamy Sarathy [Wed, 4 Apr 2001 18:51:49 +0000 (18:51 +0000)]
integrate changes#9460,9462,9482,9521,9522
Subject: PATCH: B::Debug should show LOOP-specific fields
Subject: B::Deparse precedence bug. (Patch included.)
Subject: Re: [ID
20010330.003] O=Deparse,-p does not preserve "operational semantics"
Subject: [PATCH B::Concise] @stash_array = split(/pat/, str);
Subject: [PATCH B::Concise] padname values may have bogus SvCUR
p4raw-link: @9522 on //depot/perl:
0b40bd6de87cfda9faaca1d3ce7584b852e28687
p4raw-link: @9521 on //depot/perl:
b2a3cfdd2ae28c5788743d392c2d839a919b1e53
p4raw-link: @9482 on //depot/perl:
e8d3f51b6cb9ed747b68e86c366260f31e4a1404
p4raw-link: @9462 on //depot/perl:
d5ae42cc2eafb092305612a6112876537ed48621
p4raw-link: @9460 on //depot/perl:
ee3e756d0633dc54b741d94098adc6d20a3f0e1d
p4raw-id: //depot/maint-5.6/perl@9548
p4raw-integrated: from //depot/perl@9547 'copy in' ext/B/B/Showlex.pm
(@1518..) ext/B/B/Debug.pm (@8448..) ext/B/B/Concise.pm
(@9521..) 'edit in' ext/B/B/Deparse.pm (@9462..) 'merge in'
ext/B/B.xs (@8837..) ext/B/B.pm (@9377..)
Gurusamy Sarathy [Wed, 4 Apr 2001 18:49:16 +0000 (18:49 +0000)]
s/djSP/dSP/
p4raw-id: //depot/maint-5.6/perl@9547
Gurusamy Sarathy [Wed, 4 Apr 2001 18:38:52 +0000 (18:38 +0000)]
integrate change#8837 from mainline
Subject: [patch] -Wall cleanup round 2
p4raw-link: @8837 on //depot/perl:
8063af025e8b11a3a92c708534a72a8c4fe60322
p4raw-id: //depot/maint-5.6/perl@9545
p4raw-integrated: from //depot/perl@9544 'copy in'
ext/SDBM_File/SDBM_File.xs (@5091..) ext/IPC/SysV/SysV.xs
(@7614..) ext/Devel/Peek/Peek.xs (@7629..)
ext/Devel/DProf/DProf.xs (@8724..) 'merge in'
ext/Fcntl/Fcntl.xs (@8148..) ext/Opcode/Opcode.xs (@8524..)
p4raw-integrated: from //depot/perl@8837 'copy in'
ext/Data/Dumper/Dumper.xs (@6495..) 'merge in'
ext/File/Glob/Glob.xs (@5590..) ext/IO/IO.xs (@8029..)
ext/GDBM_File/GDBM_File.xs (@8364..) ext/B/B.xs (@8448..)
ext/POSIX/POSIX.xs (@8670..)
Gurusamy Sarathy [Wed, 4 Apr 2001 17:49:57 +0000 (17:49 +0000)]
"double" should be "NV"; standard typemap is missing entry
for NV
p4raw-id: //depot/maint-5.6/perl@9544
Gurusamy Sarathy [Wed, 4 Apr 2001 03:01:14 +0000 (03:01 +0000)]
another tweak needed for SunOS 4.1.x build (from Mike Guy)
p4raw-id: //depot/maint-5.6/perl@9539
Gurusamy Sarathy [Wed, 4 Apr 2001 01:00:38 +0000 (01:00 +0000)]
fflush() is a macro on SunOS 4.1.x, so provide a wrapper
for use with _fwalk() (fix for change#7705)
p4raw-link: @7705 on //depot/perl:
74cac757131a44f884c4728708d3a2e5d87b32d3
p4raw-id: //depot/maint-5.6/perl@9538
Gurusamy Sarathy [Tue, 3 Apr 2001 14:30:07 +0000 (14:30 +0000)]
better fix for change#9517 to accomodate UNC paths like
\\server\share\foo, and paths with trailing backslash
like c:\this\
p4raw-link: @9517 on //depot/maint-5.6/perl:
541b948d383abe4f534f846ff692d582506919cf
p4raw-id: //depot/maint-5.6/perl@9533
Gurusamy Sarathy [Tue, 3 Apr 2001 04:56:41 +0000 (04:56 +0000)]
accomodate VMS "mailbox overflow" quirk in testsuite (from
Craig Berry)
p4raw-id: //depot/maint-5.6/perl@9530
Gurusamy Sarathy [Tue, 3 Apr 2001 01:09:12 +0000 (01:09 +0000)]
EPOC fix for lib/io_udp.t failure (from Olaf Flebbe)
p4raw-id: //depot/maint-5.6/perl@9524
Gurusamy Sarathy [Mon, 2 Apr 2001 19:52:21 +0000 (19:52 +0000)]
many of the utilities interpolate literal paths within doublequotes
(fails on dosish platforms where path contains backslashes)
p4raw-id: //depot/maint-5.6/perl@9517
Gurusamy Sarathy [Mon, 2 Apr 2001 05:49:37 +0000 (05:49 +0000)]
a foolish release
p4raw-id: //depot/maint-5.6/perl@9516
Gurusamy Sarathy [Mon, 2 Apr 2001 05:04:29 +0000 (05:04 +0000)]
add missing changelog summaries
p4raw-id: //depot/maint-5.6/perl@9515
Gurusamy Sarathy [Mon, 2 Apr 2001 04:07:13 +0000 (04:07 +0000)]
add some notes about gutsy threading matters
p4raw-id: //depot/maint-5.6/perl@9514
Gurusamy Sarathy [Mon, 2 Apr 2001 03:25:21 +0000 (03:25 +0000)]
add more prominent caveat notices about experimental features
p4raw-id: //depot/maint-5.6/perl@9513
Gurusamy Sarathy [Mon, 2 Apr 2001 02:54:33 +0000 (02:54 +0000)]
integrate changes#9479,9509 from mainline
[PATCH] File::Glob stuff for Mac OS
[PATH bsd_glob.c perl@9472] Shut up gcc warning in bsd_glob.c
p4raw-link: @9509 on //depot/perl:
3fcf1688d7dab5cc2430127221a7bc4cc93ed344
p4raw-link: @9479 on //depot/perl:
7369a5240f1efb9ab50b6f47289fb602aaaccc25
p4raw-link: @9472 on //depot/perl:
f6589a99f2e53f3321db5cff9bf51aaba660d089
p4raw-id: //depot/maint-5.6/perl@9512
p4raw-integrated: from //depot/perl@9511 'copy in' t/lib/glob-case.t
t/lib/glob-global.t t/lib/glob-taint.t (@6874..)
ext/File/Glob/bsd_glob.c (@9497..) 'merge in'
ext/File/Glob/Glob.pm (@9269..) t/lib/glob-basic.t (@9474..)
Gurusamy Sarathy [Mon, 2 Apr 2001 02:38:24 +0000 (02:38 +0000)]
README.win32 tweaks; add a note about alternative location for
getting a gcc-2.95.2 that will build perl properly on windows
p4raw-id: //depot/maint-5.6/perl@9511
Jarkko Hietaniemi [Sun, 1 Apr 2001 19:24:01 +0000 (19:24 +0000)]
Integrate changes #9378,9458,9469,9475,9489,9490,9505,9506
from mainline to maintperl: pod tweaks.
p4raw-link: @9489 on //depot/perl:
cd5c4fcec809b2856fa6108149fbf2c281764644
p4raw-link: @9475 on //depot/perl:
f18956b7b7075f4d5c8a71544673eedaab733e30
p4raw-link: @9469 on //depot/perl:
90b75b6104d3f2a3e6455d22675af95dad851d5d
p4raw-link: @9458 on //depot/perl:
483b484002833a65b8cc38e3b4ab6f3211eb1977
p4raw-link: @9378 on //depot/perl:
3fd4402b77b8d20df0d1c764b534fa290d41b2d3
p4raw-id: //depot/maint-5.6/perl@9507
p4raw-integrated: from //depot/perl@9501 'copy in' pod/perldebug.pod
(@7585..) pod/perlfaq1.pod (@8981..) pod/perlop.pod (@9458..)
'edit in' pod/perlvar.pod (@8525..) 'merge in' pod/perlguts.pod
(@8952..) pod/perldiag.pod (@9376..) pod/perlhack.pod (@9438..)
Gurusamy Sarathy [Sun, 1 Apr 2001 07:21:57 +0000 (07:21 +0000)]
fix the perlembed notes on multiple interpreters
fix ExtUtils::Embed to work passably on Windows
p4raw-id: //depot/maint-5.6/perl@9501
Gurusamy Sarathy [Sat, 31 Mar 2001 23:22:28 +0000 (23:22 +0000)]
various nits identified by the Borland 5.5 compiler; remove suppression
of a few warnings
p4raw-id: //depot/maint-5.6/perl@9496
Gurusamy Sarathy [Sat, 31 Mar 2001 21:03:08 +0000 (21:03 +0000)]
avoid redefinition warnings under Borland 5.02
p4raw-id: //depot/maint-5.6/perl@9495
Gurusamy Sarathy [Sat, 31 Mar 2001 20:18:59 +0000 (20:18 +0000)]
nits spotted by Borland compiler
p4raw-id: //depot/maint-5.6/perl@9494
Gurusamy Sarathy [Sat, 31 Mar 2001 20:18:05 +0000 (20:18 +0000)]
fix a broken workaround for Borland compiler in change#4739
(caused weird "short reads" on DATA, which caused op/misc.t to fail)
p4raw-link: @4739 on //depot/perl:
c39cd00800303e8967294e98aa4c427a1872a251
p4raw-id: //depot/maint-5.6/perl@9493
Gurusamy Sarathy [Sat, 31 Mar 2001 17:01:56 +0000 (17:01 +0000)]
Cwd::chdir() doesn't set $ENV{PWD} correctly on windows when the
directory is relative (need to fetch the full path name *before*
the chdir!)
this is a followup patch for change#6749
p4raw-link: @6749 on //depot/perl:
3b8e344363267faf6fdd62dfd9712dccdf2dc61e
p4raw-id: //depot/maint-5.6/perl@9491
Gurusamy Sarathy [Thu, 29 Mar 2001 00:28:04 +0000 (00:28 +0000)]
dmake can only handle == and != in comparisons; support building
with Borland's VCL libraries (from Vadim Konovalov)
p4raw-id: //depot/maint-5.6/perl@9426
Jarkko Hietaniemi [Wed, 28 Mar 2001 18:06:07 +0000 (18:06 +0000)]
Integrate change #9409 from mainline to maintperl.
Yet another tweak on AIX dynaloading.
p4raw-link: @9409 on //depot/perl:
a660608e605447cc8d265475a0ccbf29d8ac10f3
p4raw-id: //depot/maint-5.6/perl@9416
p4raw-integrated: from //depot/perl@9415 'copy in'
ext/DynaLoader/dl_aix.xs (@9251..) ext/DynaLoader/hints/aix.pl
(@9307..)
Gurusamy Sarathy [Wed, 28 Mar 2001 17:13:01 +0000 (17:13 +0000)]
integrate changes#9377,9385,9401 from mainline
Subject: RE: 5.6.0 BUG: Lexical warnings aren't lexical
If directory entries compare equal case-insensitively,
retry case-sensitively.
Subject: [PATCH] B::Terse and warnings
p4raw-link: @9401 on //depot/perl:
7272584d0d275e06fe4442e1b6aecb95109596e4
p4raw-link: @9385 on //depot/perl:
fd713a85eb6c0ac3df6fa25ed6c5b990a5c3d174
p4raw-link: @9377 on //depot/perl:
244826ebc30b533e32f299fd464a9d2df6f38a1a
p4raw-id: //depot/maint-5.6/perl@9415
p4raw-integrated: from //depot/perl@9312 'copy in' ext/B/B/Terse.pm
(@8427..) ext/File/Glob/bsd_glob.c (@9269..) 'merge in'
ext/B/B.pm (@8242..) t/pragma/warn/perl (@8750..) gv.c
(@9390..)
Gurusamy Sarathy [Fri, 23 Mar 2001 16:25:25 +0000 (16:25 +0000)]
add execute bit to files with shebang lines in the repository;
avoid clobbering execute bit in Porting/makerel
p4raw-id: //depot/maint-5.6/perl@9312
Jarkko Hietaniemi [Fri, 23 Mar 2001 12:51:36 +0000 (12:51 +0000)]
There are AIXes without /usr/include/load.h,
patch from H.Merijn Brand.
p4raw-id: //depot/maint-5.6/perl@9306
Gurusamy Sarathy [Thu, 22 Mar 2001 16:53:45 +0000 (16:53 +0000)]
back out changes#7532,7521 for now (appears to have problems
on IRIX)
p4raw-link: @7532 on //depot/perl:
86200d5c124bc2c4ff76c03f8d202379eee9e648
p4raw-link: @7521 on //depot/perl:
a043a68546f5b73797216edaeee5d9ddb364c19a
p4raw-id: //depot/maint-5.6/perl@9299
Gurusamy Sarathy [Thu, 22 Mar 2001 07:12:00 +0000 (07:12 +0000)]
integrate changes#8306,8532 from mainline (missing USE_PURE_BISON
fixes)
p4raw-link: @8532 on //depot/perl:
48cf72c85711f1650a96caf8dc746a297ee2bd06
p4raw-link: @8306 on //depot/perl:
6f202aeac388eea998f0f2557d17b594e2c9670d
p4raw-id: //depot/maint-5.6/perl@9292
p4raw-integrated: from //depot/perl@8532 'copy in' perly.y (@8289..)
'merge in' embed.h embed.pl objXSUB.h perlapi.c proto.h
(@8500..)
p4raw-integrated: from //depot/perl@8306 'merge in' toke.c (@8305..)
Jarkko Hietaniemi [Thu, 22 Mar 2001 05:57:01 +0000 (05:57 +0000)]
Move MacOS Classic higher in the list of supported platforms.
p4raw-id: //depot/maint-5.6/perl@9290