Jarkko Hietaniemi [Thu, 3 Jul 2003 06:35:29 +0000]
Apply Schwern's suggested warning code from
[perl #22209] Test::Harness::Straps vs. $Config{path_sep}
p4raw-id: //depot/perl@19947
Iain Truskett [Thu, 3 Jul 2003 12:40:42 +0000]
"without parens" vs "without parentheses"
Message-ID: <
20030703024042.GI12380@ouroboros.anu.edu.au>
p4raw-id: //depot/perl@19944
Dave Mitchell [Thu, 3 Jul 2003 01:32:11 +0000]
Re: ext/List/Util/t/weak.t panic
Message-ID: <
20030703003211.GB3747@fdgroup.com>
p4raw-id: //depot/perl@19943
Jarkko Hietaniemi [Thu, 3 Jul 2003 06:25:30 +0000]
Nicer options for Porting/Modules.
p4raw-id: //depot/perl@19942
Rafael Garcia-Suarez [Wed, 2 Jul 2003 21:38:19 +0000]
Minor test adjustments :
- test name correction in op/concat.t by Yitzchak Scott-Thoennes
- prototypes added to some public functions in t/test.pl,
as suggested by Enache Adrian
p4raw-id: //depot/perl@19941
Rafael Garcia-Suarez [Wed, 2 Jul 2003 20:58:19 +0000]
Skip a socketpair test on SCO OSR
p4raw-id: //depot/perl@19940
Dave Mitchell [Wed, 2 Jul 2003 18:10:45 +0000]
various Deparse fixes
Message-ID: <
20030702171045.GF2137@fdgroup.com>
p4raw-id: //depot/perl@19939
Jarkko Hietaniemi [Wed, 2 Jul 2003 20:01:06 +0000]
It would seem that in Linux 2.2 there is no way
we can do the right thing to make ps(1) see $0
our way. Also amend the $0 documentation a bit.
p4raw-id: //depot/perl@19935
James Jurach [Wed, 2 Jul 2003 13:31:05 +0000]
line numbers are given % 64k
Message-ID: <
20030702183105.GA4837@lebowski>
p4raw-id: //depot/perl@19934
Ronald J. Kimball [Wed, 2 Jul 2003 11:43:05 +0000]
Re: maint @ 19923
Message-ID: <
20030702154304.GD206089@linguist.thayer.dartmouth.edu>
p4raw-id: //depot/perl@19933
Jim Cromie [Wed, 2 Jul 2003 05:35:06 +0000]
Re: maint @ 19923
Message-ID: <
3F02C36A.9030704@divsol.com>
p4raw-id: //depot/perl@19932
Jarkko Hietaniemi [Wed, 2 Jul 2003 11:34:49 +0000]
Fix for [perl #22759 insufficient format string checking];
using ewix makes no sense, assuming evix was intended,
no old tests fail; add the test case.
p4raw-id: //depot/perl@19931
Jarkko Hietaniemi [Wed, 2 Jul 2003 09:13:33 +0000]
Better links.
p4raw-id: //depot/perl@19929
Jarkko Hietaniemi [Wed, 2 Jul 2003 08:58:26 +0000]
Darwin: -Dprefix=$HOME/Perl tried to install to /Library.
p4raw-id: //depot/perl@19928
Jarkko Hietaniemi [Wed, 2 Jul 2003 08:48:00 +0000]
...and getting the comma right, too.
p4raw-id: //depot/perl@19927
Jarkko Hietaniemi [Wed, 2 Jul 2003 08:46:18 +0000]
Getting the whitespace right.
p4raw-id: //depot/perl@19926
Jarkko Hietaniemi [Wed, 2 Jul 2003 08:40:36 +0000]
FreeBSD $0 dance.
p4raw-id: //depot/perl@19925
Jarkko Hietaniemi [Wed, 2 Jul 2003 08:17:31 +0000]
Fix from Enache Adrian for the magic.t failure in
FreeBSD: setproctitle() cannot get rid of the " (perl)".
p4raw-id: //depot/perl@19924
Jarkko Hietaniemi [Wed, 2 Jul 2003 05:26:33 +0000]
VMS: with this, 100% make test in Compaq C V6.5-001
on OpenVMS Alpha V7.3-1, from Craig Berry.
p4raw-id: //depot/perl@19921
Jarkko Hietaniemi [Wed, 2 Jul 2003 05:21:23 +0000]
Move the libgcc.a hack into a section for pre-1.6 NetBSD releases.
The latest releases of NetBSD don't require the hack. From
Johnny Lam.
p4raw-id: //depot/perl@19920
Jarkko Hietaniemi [Tue, 1 Jul 2003 20:02:33 +0000]
Add a new utility, Porting/Modules.
p4raw-id: //depot/perl@19918
Robin Barker [Tue, 1 Jul 2003 18:21:34 +0000]
[PATCH] long C<=item>s in pod/perlunicode.pod
Date: Tue, 1 Jul 2003 18:21:34 +0100
Message-ID: <
533D273D4014D411AB1D00062938C4D9040465A9@hotel.npl.co.uk>
Subject: [PATCH] long C<=item>s in lib/CGI.pm
From: Robin Barker <Robin.Barker@npl.co.uk>
Message-ID: <
533D273D4014D411AB1D00062938C4D9040465AA@hotel.npl.co.uk>
Date: Tue, 1 Jul 2003 18:25:17 +0100
Subject: [PATCH] long <=item>s in lib/ExtUtils/MakeMaker/FAQ.pod
From: Robin Barker <Robin.Barker@npl.co.uk>
Date: Tue, 1 Jul 2003 18:29:09 +0100
Message-ID: <
533D273D4014D411AB1D00062938C4D9040465AB@hotel.npl.co.uk>
p4raw-id: //depot/perl@19917
Adrian M. Enache [Tue, 1 Jul 2003 19:51:25 +0000]
B:: fixes + 'When were CVOPs gone ?'
Message-ID: <
20030701165125.GA1521@ratsnest.hole>
p4raw-id: //depot/perl@19916
Jarkko Hietaniemi [Tue, 1 Jul 2003 16:22:09 +0000]
Upgrade to Unicode::Normalize 0.23.
p4raw-id: //depot/perl@19915
Jarkko Hietaniemi [Tue, 1 Jul 2003 13:08:44 +0000]
A naked values() caused shuffling of lib/Config.pm,
which in turn caused unnecessary rebuilds.
p4raw-id: //depot/perl@19914
Jarkko Hietaniemi [Tue, 1 Jul 2003 13:01:10 +0000]
Even more :utf8 socket testing, now in both directions.
p4raw-id: //depot/perl@19913
Jarkko Hietaniemi [Tue, 1 Jul 2003 12:44:32 +0000]
One more test (does binmode()ing a socket succeed)
and add -w.
p4raw-id: //depot/perl@19912
Jarkko Hietaniemi [Tue, 1 Jul 2003 12:38:13 +0000]
Tweak an existing IO test to test also the change #19910.
p4raw-link: @19910 on //depot/perl:
38af81ff258ecdcd67c7b6fdf4b602a68c7fd75f
p4raw-id: //depot/perl@19911
Jarkko Hietaniemi [Tue, 1 Jul 2003 11:18:27 +0000]
Integrate from perlio:
[ 19909]
binmode() should affect IoOFP() as well as IoIFP() if it is
distinct (e.g. sockets).
p4raw-link: @19909 on //depot/perlio:
5a828df094714ebe5d444cf1aea96c870ca9e452
p4raw-id: //depot/perl@19910
p4raw-integrated: from //depot/perlio@19906 'merge in' pp_sys.c
(@19868..)
Jarkko Hietaniemi [Tue, 1 Jul 2003 08:03:17 +0000]
Do the "aligned contiguous" check only if the arguments
look like aligned; re-introduce the "traditional contiguous"
checks with OS/2 special quirks and all.
p4raw-id: //depot/perl@19906
Jarkko Hietaniemi [Tue, 1 Jul 2003 06:22:12 +0000]
Switch on PERL_IMPLICIT_SYS, not on Win32.
p4raw-id: //depot/perl@19903
Jarkko Hietaniemi [Tue, 1 Jul 2003 06:20:48 +0000]
Regen Glossary et al.
p4raw-id: //depot/perl@19902
Jarkko Hietaniemi [Tue, 1 Jul 2003 05:56:38 +0000]
Regen Configure.
p4raw-id: //depot/perl@19900
Jarkko Hietaniemi [Tue, 1 Jul 2003 05:56:14 +0000]
More nanosleep removal.
p4raw-id: //depot/perl@19899
Jarkko Hietaniemi [Tue, 1 Jul 2003 05:54:58 +0000]
Rework Time::HiRes not to need HAS_NANOSLEEP from Configure.
p4raw-id: //depot/perl@19898
Alan Burlison [Tue, 1 Jul 2003 00:03:24 +0000]
Re: Subject: Problems: 5.8.1, Solaris, Configure, sched_yield(), -lrt & -lposix4
Message-ID: <
3F00C1BC.3020103@sun.com>
p4raw-id: //depot/perl@19897
Jarkko Hietaniemi [Mon, 30 Jun 2003 20:20:54 +0000]
Integrate #19892, #19895 from perlio to compile and avoid
crashing on Win32.
p4raw-id: //depot/perl@19896
Nick Ing-Simmons [Mon, 30 Jun 2003 14:24:57 +0000]
Win32 hack for doing_taint()
p4raw-id: //depot/perlio@19895
Nick Ing-Simmons [Mon, 30 Jun 2003 12:31:51 +0000]
Integrate mainline
p4raw-id: //depot/perlio@19894
Nick Ing-Simmons [Mon, 30 Jun 2003 09:42:22 +0000]
"Missing" dTHX for Win32's re-direction of getuid etc.
p4raw-id: //depot/perlio@19892
Jarkko Hietaniemi [Mon, 30 Jun 2003 08:41:51 +0000]
int is not UV.
p4raw-id: //depot/perl@19890
Jarkko Hietaniemi [Mon, 30 Jun 2003 08:36:38 +0000]
The 'contiguous' test for argv[], envp[] was bogus
since those need not be in memory end-to-end, e.g.
in Tru64 they are aligned by eight. Loosen the test
so that 'contiguousness' is fulfilled if the elements
are within PTRSIZE alignment. This makes Tru64 to pass
the join.t, too.
p4raw-id: //depot/perl@19889
Jarkko Hietaniemi [Mon, 30 Jun 2003 07:24:18 +0000]
$0 doc tweakage.
p4raw-id: //depot/perl@19888
Jarkko Hietaniemi [Mon, 30 Jun 2003 07:20:58 +0000]
$0 test tweaks from Andreas.
p4raw-id: //depot/perl@19887
Rafael Garcia-Suarez [Sun, 29 Jun 2003 19:18:43 +0000]
Misc Pod Nits.
p4raw-id: //depot/perl@19886
Jarkko Hietaniemi [Sun, 29 Jun 2003 15:49:52 +0000]
Fix a faulty alias.
p4raw-id: //depot/perl@19885
Jarkko Hietaniemi [Sun, 29 Jun 2003 15:41:05 +0000]
The joy of $0. Undoing the #16399 makes Andreas'
tests (see [perl #22811]) pass (yes, padding with space instead
of nul makes no sense, but that seems to work, maybe Linux does
some deep magic in ps(1)?); moving the PL_origalen computation
earlier makes also the threaded-first case fully pass.
But in general modifying the argv[] is very non-portable.
(e.g. in Tru64 it seems to be limited to the size of the
original argv[0] since the argv[] are not contiguous?)
Everybody should just have setproctitle().
p4raw-id: //depot/perl@19884
Jarkko Hietaniemi [Sun, 29 Jun 2003 13:47:36 +0000]
More on the macro debugging and expansion.
p4raw-id: //depot/perl@19883
Rafael Garcia-Suarez [Sun, 29 Jun 2003 13:17:09 +0000]
Perl_doing_taint must be public, for programs that embed perl
p4raw-id: //depot/perl@19882
Jarkko Hietaniemi [Sun, 29 Jun 2003 10:17:28 +0000]
More coffee...
p4raw-id: //depot/perl@19881
Jarkko Hietaniemi [Sun, 29 Jun 2003 09:48:50 +0000]
argc, argv.
p4raw-id: //depot/perl@19880
Jarkko Hietaniemi [Sun, 29 Jun 2003 09:34:47 +0000]
Another spot where a zero $test{$max} can make things go boom.
p4raw-id: //depot/perl@19879
Jarkko Hietaniemi [Sun, 29 Jun 2003 09:28:58 +0000]
Move the PL_earlytaint initialization to the PERL_SYS_INIT()
as per suggestion from Sarathy.
p4raw-id: //depot/perl@19878
Jarkko Hietaniemi [Sat, 28 Jun 2003 18:28:01 +0000]
The #19842 is no more needed thanks to #19876,
and the #19842 was wrong anyway (it affected
only the threaded case.)
p4raw-id: //depot/perl@19877
Ilya Zakharevich [Fri, 27 Jun 2003 06:54:06 +0000]
Re: your malloc patches
Message-ID: <
20030627135406.GA8914@math.berkeley.edu>
More malloc patches: now they seem to work even in Tru64.
p4raw-id: //depot/perl@19876
Jarkko Hietaniemi [Sat, 28 Jun 2003 18:09:30 +0000]
Duh.
p4raw-id: //depot/perl@19875
Jarkko Hietaniemi [Sat, 28 Jun 2003 17:30:52 +0000]
Retract #19867; the bug was really much simpler:
the < max must be <= max instead.
p4raw-id: //depot/perl@19874
Rafael Garcia-Suarez [Sat, 28 Jun 2003 16:02:53 +0000]
Using $1 without testing success of the regexp, bad.
p4raw-id: //depot/perl@19873
Rafael Garcia-Suarez [Sat, 28 Jun 2003 16:01:08 +0000]
Some clarification about the current semantics of CHECK and
INIT blocks. See bug [perl #22826].
p4raw-id: //depot/perl@19872
Dan Kogai [Sat, 28 Jun 2003 01:20:59 +0000]
[Encode] pre-1.97 patches
Message-Id: <
56D5BFEE-A8BB-11D7-9092-000393AE4244@dan.co.jp>
p4raw-id: //depot/perl@19871
Dave Mitchell [Fri, 27 Jun 2003 22:26:24 +0000]
Two debugging patches.
The first allows to hold symbolic switches in $^D
and more generally fixes assignment to $^D. The
second one improves the information given by -Dl.
Subject: [PATCH] allow $^D = "flags"
Date: Fri, 27 Jun 2003 22:26:24 +0100
Message-ID: <
20030627212624.GB12887@fdgroup.com>
Subject: [PATCH] make -Dl show more scope info
From: Dave Mitchell <davem@fdgroup.com>
Date: Fri, 27 Jun 2003 23:00:36 +0100
Message-ID: <
20030627220036.GC12887@fdgroup.com>
p4raw-id: //depot/perl@19870
Rafael Garcia-Suarez [Sat, 28 Jun 2003 14:39:40 +0000]
Fix test count, by Abe Timmerman.
p4raw-id: //depot/perl@19869
Nick Ing-Simmons [Fri, 27 Jun 2003 12:59:51 +0000]
Integrate mainline
p4raw-id: //depot/perlio@19868
Jarkko Hietaniemi [Fri, 27 Jun 2003 10:08:20 +0000]
The two-for-loops is no more a valid way to walk through
a hash (this was the reason the Hash/Util.t intermittently
failed, the two-loop didn't find all the SVs of the HV).
p4raw-id: //depot/perl@19867
Jarkko Hietaniemi [Fri, 27 Jun 2003 08:54:16 +0000]
Some warnings about the (im)proper uses of the hash randomisation.
p4raw-id: //depot/perl@19866
Jarkko Hietaniemi [Fri, 27 Jun 2003 08:40:45 +0000]
atoi() doesn't cut the mustard if the PERL_HASH_SEED
is larger than INT_MAX (atoi() returns -1 in that case).
p4raw-id: //depot/perl@19865
Jarkko Hietaniemi [Fri, 27 Jun 2003 08:18:47 +0000]
Use the PL_earlytaint. (PL_earlytaint is a global,
not per-interp, since perl_construct() is not passed
the argc, argv, and therefore it can't set the per-interp
PL_tainting.)
p4raw-id: //depot/perl@19864
Jarkko Hietaniemi [Fri, 27 Jun 2003 08:15:11 +0000]
Introduce (global) variable PL_earlytaint which
is set very early in main(), before perl_parse()
has been called and PL_tainting (or PL_taint_warn)
might have been set.
p4raw-id: //depot/perl@19863
Jarkko Hietaniemi [Fri, 27 Jun 2003 07:39:58 +0000]
Make doing_taint() always available (though not
part of the public API).
p4raw-id: //depot/perl@19862
Jarkko Hietaniemi [Fri, 27 Jun 2003 05:30:03 +0000]
Do not obey PERL_HASH_SEED or PERL_HASH_SEED_DEBUG
if tainting-- but is this a good thing or a bad thing?
(At least it makes debugging lib/Hash/Util.t harder,
since it has, for no apparent good reason, -T: one must
make a copy of it without the -T.)
p4raw-id: //depot/perl@19861
Tim Bunce [Thu, 26 Jun 2003 10:53:22 +0000]
Re: Change 19854: Bite the bullet and apply the hash randomisation patch.
Message-ID: <
20030626095322.GE97463@dansat.data-plan.com>
p4raw-id: //depot/perl@19860
Jarkko Hietaniemi [Fri, 27 Jun 2003 04:59:23 +0000]
Hash/Util.t and Encode/t/Aliases.t seem to be having
random failures. To make these easier to reproduce,
add a variable, PERL_HASH_SEED_DEBUG, to display the
hash seed. E.g. in Debian/x86 Linux 3.0 PERL_HASH_SEED
of
82972356 makes the first one to fail.
p4raw-id: //depot/perl@19859
Rafael Garcia-Suarez [Thu, 26 Jun 2003 20:21:53 +0000]
perlhack update, by Steve Grazzini
about macro support in gdb and gcc.
p4raw-id: //depot/perl@19858
Jarkko Hietaniemi [Thu, 26 Jun 2003 05:32:02 +0000]
Bite the bullet and apply the hash randomisation patch.
[perl #22371] Algorimic Complexity Attack on Perl 5.6.1, 5.8.0
p4raw-id: //depot/perl@19854
Philip Newton [Wed, 25 Jun 2003 17:50:22 +0000]
Re: P and V
From: "Philip Newton" <pnewton@gmx.de>
Message-ID: <
3EF9E0DE.4786.16A6869@localhost>
p4raw-id: //depot/perl@19853
Rafael Garcia-Suarez [Wed, 25 Jun 2003 19:27:42 +0000]
Enhance some macro robustness.
p4raw-id: //depot/perl@19852
Rafael Garcia-Suarez [Wed, 25 Jun 2003 19:25:47 +0000]
Fix [perl #21742] :
require() should always be called in scalar context,
even when it's the last statement in an eval("").
p4raw-id: //depot/perl@19851
Dave Mitchell [Tue, 24 Jun 2003 13:16:18 +0000]
Re: [perl #22719] ISA cache problem with blessed stash objects
Message-ID: <
20030624121618.GC22675@fdgroup.com>
p4raw-id: //depot/perl@19849
Gerrit P. Haase [Tue, 24 Jun 2003 11:00:34 +0000]
lib/Perldoc.pm patch for Cygwin Bleadperl
From: "Gerrit P. Haase" <gerrit@familiehaase.de>
Message-ID: <
186930306740.20030624110034@familiehaase.de>
p4raw-id: //depot/perl@19848
John Peacock [Mon, 23 Jun 2003 21:58:18 +0000]
version.pm up to date with CPAN
Message-ID: <
3EF7B03A.2060705@rowman.com>
p4raw-id: //depot/perl@19847
SADAHIRO Tomoyuki [Tue, 24 Jun 2003 01:00:16 +0000]
[perlport.pod] code point of \cU
Message-Id: <
20030624004743.1237.BQW10602@nifty.com>
p4raw-id: //depot/perl@19846
Jarkko Hietaniemi [Mon, 23 Jun 2003 04:55:39 +0000]
Test tweaks for VMS from Craig Berry.
p4raw-id: //depot/perl@19845
Jarkko Hietaniemi [Sun, 22 Jun 2003 17:00:10 +0000]
Move the (pseudo)seed functio for (pseudo)random numbers to util.c.
p4raw-id: //depot/perl@19843
Jarkko Hietaniemi [Sun, 22 Jun 2003 16:44:16 +0000]
Until the Perl malloc problems in Tru64 are fixed.
p4raw-id: //depot/perl@19842
Adrian M. Enache [Sat, 21 Jun 2003 03:19:31 +0000]
Re: Is it a Bug? ($c .= "5") . "6"
Message-ID: <
20030621001931.GB1255@ratsnest.hole>
p4raw-id: //depot/perl@19841
Fergal Daly [Sat, 21 Jun 2003 19:02:30 +0000]
[perl #22753] overload::StrVal() fails for regexp refs
From: "fergal@esatclear.ie (via RT)" <perlbug-followup@perl.org>
Message-ID: <rt-22753-59662.14.
6066295633041@rt.perl.org>
p4raw-id: //depot/perl@19840
Craig A. Berry [Sat, 21 Jun 2003 10:31:59 +0000]
FileCache 1.03 broken on VMS -- possible patch
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
3EF47A6F.9060904@mac.com>
p4raw-id: //depot/perl@19839
Jarkko Hietaniemi [Sun, 22 Jun 2003 16:16:01 +0000]
Debian fix from Brendan O'Dea:
Adjust output to screen width.
(adjusted to probe for the stty command)
p4raw-id: //depot/perl@19838
Jarkko Hietaniemi [Sun, 22 Jun 2003 15:56:45 +0000]
Debian fix from Brendan O'Dea:
Use a temporary directory to avoid symlink attacks.
Specify -gstabs explicitly (not the default format for gcc 3.2).
p4raw-id: //depot/perl@19837
Jarkko Hietaniemi [Sun, 22 Jun 2003 15:55:13 +0000]
Debian fix from Brendan O'Dea:
Bug#156284: the stucture used by pp_accept is too small to hold an
IPv6 address.
p4raw-id: //depot/perl@19836
Jarkko Hietaniemi [Sun, 22 Jun 2003 15:46:50 +0000]
For characters beyond the BMP the $bits will be undef,
which will cause utf8_heavy.pl noise (reported by Daniel Yacob,
analysis and fix from SADAHIRO Tomoyuki)
p4raw-id: //depot/perl@19835
Jarkko Hietaniemi [Fri, 20 Jun 2003 08:42:58 +0000]
Allow for things like -DFILL_CHECK_DEFAULT=0 (from Ilya).
p4raw-id: //depot/perl@19834
Jarkko Hietaniemi [Fri, 20 Jun 2003 08:16:02 +0000]
Don't do sprintf().
p4raw-id: //depot/perl@19833
Jarkko Hietaniemi [Fri, 20 Jun 2003 07:43:48 +0000]
Show the source code location of an "assertion botch".
p4raw-id: //depot/perl@19832
Jarkko Hietaniemi [Fri, 20 Jun 2003 07:31:11 +0000]
More Perl malloc debugging magic from Ilya. Seems to work in
Linux, Solaris, AIX. Had to do #ifdef OS2 for the <io.h> in
malloc.c, found in AIX since there is no such header.
In Tru64 miniperl fails an assert: "free()ed/realloc()ed-away
memory was overwritten?"
(In IRIX compiles but that doesn't prove much since in IRIX
Perl's malloc is simply not used.)
p4raw-id: //depot/perl@19831
Jarkko Hietaniemi [Fri, 20 Jun 2003 06:02:21 +0000]
Retract #19785 and #19756: JPL nowadays works without this
(verified by a true JPL user).
p4raw-id: //depot/perl@19830
Jarkko Hietaniemi [Thu, 19 Jun 2003 20:18:31 +0000]
Apparently this is needed for VMS (Craig Berry).
p4raw-id: //depot/perl@19827
Jarkko Hietaniemi [Thu, 19 Jun 2003 15:11:48 +0000]
Bump Time::HiRes to 1.49.
p4raw-id: //depot/perl@19824
Jarkko Hietaniemi [Thu, 19 Jun 2003 14:49:37 +0000]
This change chunk doesn't work well with blead.
p4raw-id: //depot/perl@19822
Jarkko Hietaniemi [Thu, 19 Jun 2003 14:27:52 +0000]
A tweak from Alan Burlison for MM 6.10_07 that makes Solaris
make happy.
p4raw-id: //depot/perl@19821