Nicholas Clark [Fri, 16 Jul 2004 08:53:28 +0000]
Some calls to PerlMemShared_alloc() aren't checking the return value.
Bug spotted by Nigel Sandever
p4raw-id: //depot/perl@23121
Nicholas Clark [Thu, 15 Jul 2004 19:09:15 +0000]
threads.xs doesn't check the return value of the thread creation
call. D'oh! This gives SEGVs if the OS fails to create another thread.
Cause of problem located by Nigel Sandever
p4raw-id: //depot/perl@23120
Nicholas Clark [Thu, 15 Jul 2004 16:28:03 +0000]
Assimilate Cwd 2.19
p4raw-id: //depot/perl@23118
H.Merijn Brand [Thu, 15 Jul 2004 14:16:07 +0000]
Trailing semi-colon are not allowed on #ifdef's in ANSI
p4raw-id: //depot/perl@23117
Nicholas Clark [Thu, 15 Jul 2004 12:50:31 +0000]
Abigail notes that a re-entrant regexp engine is a todo
p4raw-id: //depot/perl@23116
Nicholas Clark [Thu, 15 Jul 2004 12:47:50 +0000]
for (reverse @foo) now iterates in reverse in place.
p4raw-id: //depot/perl@23115
Nicholas Clark [Thu, 15 Jul 2004 10:05:23 +0000]
Optimise for (reverse ...)
p4raw-id: //depot/perl@23114
Nicholas Clark [Thu, 15 Jul 2004 09:44:16 +0000]
Now optimising for $a (reverse ...)
p4raw-id: //depot/perl@23113
Nicholas Clark [Thu, 15 Jul 2004 09:16:43 +0000]
The optrees for C<for $_ (...)> and C<for (...)> differ, so even more
tests.
p4raw-id: //depot/perl@23112
Nicholas Clark [Thu, 15 Jul 2004 09:02:36 +0000]
This seems to be needed to get COW working on Win32
p4raw-id: //depot/perl@23111
Nicholas Clark [Wed, 14 Jul 2004 23:35:24 +0000]
"That's the way to do it"
In taking out a bug spotted by my regression tests in t/cmd/for.t
I actually managed to disable the entire optimisation. Which means
that I didn't find the other bug. This optimisation is live, and
passes all tests.
p4raw-id: //depot/perl@23109
Nicholas Clark [Wed, 14 Jul 2004 20:55:30 +0000]
Optimise foreach my $i (reverse ...)
foreach without a lexical iterator not yet optimised
p4raw-id: //depot/perl@23108
Yitzchak Scott-Thoennes [Wed, 14 Jul 2004 10:19:36 +0000]
split doc clarification
Message-Id: <
20040714171936.GA1092@efn.org>
p4raw-id: //depot/perl@23107
Nicholas Clark [Wed, 14 Jul 2004 15:36:57 +0000]
Numeric comparison operators mustn't compare addresses of references
that are overloaded.
p4raw-id: //depot/perl@23106
Nicholas Clark [Wed, 14 Jul 2004 10:40:54 +0000]
Lots of tests for for reverse ...
p4raw-id: //depot/perl@23105
Nicholas Clark [Tue, 13 Jul 2004 21:10:21 +0000]
Some thoughts on foreach reverse
p4raw-id: //depot/perl@23104
Nicholas Clark [Tue, 13 Jul 2004 19:10:20 +0000]
s/sort/split/; - my mistake spotted by Dave.
p4raw-id: //depot/perl@23103
Nicholas Clark [Tue, 13 Jul 2004 18:59:46 +0000]
Optimise list context reverse sort to reverse as part of the sort op
p4raw-id: //depot/perl@23102
Nicholas Clark [Tue, 13 Jul 2004 18:58:41 +0000]
Work around evil compiler bug on OS X. (Sucks all memory)
p4raw-id: //depot/perl@23101
Nicholas Clark [Tue, 13 Jul 2004 15:05:09 +0000]
check that reverse (sort (@a), @b) etc work.
Join some lines that don't need wrapping
p4raw-id: //depot/perl@23100
Nicholas Clark [Tue, 13 Jul 2004 14:46:06 +0000]
Check that non-optimimisable sort comparisons work when reversed
(Not optimised yet, but might be coming soon)
p4raw-id: //depot/perl@23099
Nicholas Clark [Tue, 13 Jul 2004 14:34:03 +0000]
Test reverse sort as the return from a function in list and scalar
contexts.
p4raw-id: //depot/perl@23098
Nicholas Clark [Tue, 13 Jul 2004 14:23:28 +0000]
Also test reverse sort in scalar context
p4raw-id: //depot/perl@23097
Nicholas Clark [Tue, 13 Jul 2004 14:06:36 +0000]
A proper, working, stable optimisation for sort {$b cmp $a}
p4raw-id: //depot/perl@23096
Rafael Garcia-Suarez [Tue, 13 Jul 2004 13:29:54 +0000]
Tweak to change #23089, as suggested by Tim Bunce
p4raw-link: @23089 on //depot/perl:
ca28b541c9845a7610e3eca36472b9ee994eb64c
p4raw-id: //depot/perl@23095
Nicholas Clark [Tue, 13 Jul 2004 11:28:49 +0000]
Generalised "how many in list context" would be useful
p4raw-id: //depot/perl@23094
Nicholas Clark [Tue, 13 Jul 2004 11:19:31 +0000]
The current optimisation for sort {$b cmp $a} is bogus now that we
guarantee a stable sort. Disable it, pending a correct optimisation.
p4raw-id: //depot/perl@23093
LAUN Wolfgang [Mon, 12 Jul 2004 08:26:01 +0000]
Re: [perl #30568] splice generates undef? [PATCH]
Message-ID: <
DF27CDCBD2581D4B88431901094E4B4D02B0C7D2@attmsx1.aut.alcatel.at>
p4raw-id: //depot/perl@23092
Nicholas Clark [Tue, 13 Jul 2004 09:14:22 +0000]
Check each line of config_re output.
p4raw-id: //depot/perl@23091
Nicholas Clark [Tue, 13 Jul 2004 09:13:39 +0000]
no_plan support in test.pl
p4raw-id: //depot/perl@23090
Andrew Pimlott [Mon, 12 Jul 2004 21:06:01 +0000]
Re: debugger 'R'estart and open database connections
Message-ID: <
20040713010601.GF8232@pimlott.net>
p4raw-id: //depot/perl@23089
John Peacock [Mon, 12 Jul 2004 23:16:51 +0000]
was Re: UNIVERSAL::VERSION causing "Use of uninitialized value..." warning
Message-ID: <
40F35423.5080304@rowman.com>
p4raw-id: //depot/perl@23088
Nicholas Clark [Mon, 12 Jul 2004 17:27:28 +0000]
Bodge to make Tk work - like the UTF8 flag, the READONLY flag has too
many meanings. const const vs mutable in this case.
p4raw-id: //depot/perl@23085
Nick Ing-Simmons [Mon, 12 Jul 2004 14:26:12 +0000]
NI-S: IMHO utf8_upgrade is just changing representation not the value
so it has no business calling SvSETMAGIC.
p4raw-id: //depot/perl@23084
Nick Ing-Simmons [Mon, 12 Jul 2004 12:17:56 +0000]
Perl_is_utf8_string(pTHX_ U8 *s, STRLEN len)
Can now handle the case
is_utf8_string(NULL,0)
again.
Why do we have code dup for Perl_is_utf8_string_loc() ?
p4raw-id: //depot/perl@23083
Nicholas Clark [Sun, 11 Jul 2004 20:09:00 +0000]
A decent benchmark would be useful. But it is vague.
p4raw-id: //depot/perl@23082
Nicholas Clark [Sun, 11 Jul 2004 18:36:49 +0000]
Finding a way to put "I'm MAINT" in perl -v is a TODO
p4raw-id: //depot/perl@23081
Nicholas Clark [Sat, 10 Jul 2004 21:58:34 +0000]
Store weak references.
p4raw-id: //depot/perl@23079
Nicholas Clark [Sat, 10 Jul 2004 21:11:56 +0000]
Dual lifing and dists is a TODO
p4raw-id: //depot/perl@23078
Nicholas Clark [Sat, 10 Jul 2004 18:51:35 +0000]
Resurrect the TODO items about Unicode filenames and Unicode %ENV
Rant a bit more about POD -> HTML
p4raw-id: //depot/perl@23077
Nicholas Clark [Sat, 10 Jul 2004 16:00:44 +0000]
Perl_mode_from_discipline must update len. (else SEGV)
Diagnosis and patch from clkao
p4raw-id: //depot/perl@23076
Dave Rolsky [Fri, 9 Jul 2004 17:06:07 +0000]
Bug with NEXT when called from an eval block
Message-ID: <Pine.LNX.4.58.
0407091703010.4578@urth.org>
p4raw-id: //depot/perl@23075
Jarkko Hietaniemi [Fri, 9 Jul 2004 00:35:22 +0000]
Re: Segfault using HTML::Entities
Message-ID: <
40EDBE1A.6080205@iki.fi>
Date: Fri, 09 Jul 2004 00:35:22 +0300
p4raw-id: //depot/perl@23074
Nicholas Clark [Fri, 9 Jul 2004 14:49:16 +0000]
A more honest TODO
p4raw-id: //depot/perl@23073
Nicholas Clark [Fri, 9 Jul 2004 11:34:17 +0000]
dor and // fulfil a TODO
Correct a deviation from the Nicholas Clark style guide.
p4raw-id: //depot/perl@23072
Craig A. Berry [Thu, 8 Jul 2004 23:19:05 +0000]
prime_env_iter and zero-length values on VMS
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
40EE1CB9.8030407@mac.com>
p4raw-id: //depot/perl@23071
Nicholas Clark [Thu, 8 Jul 2004 13:09:44 +0000]
Randal notes:
"perldoc perldelta" still says 5.8.3 to 5.8.4, even though there
*is* a "perldoc perl583delta" properly.
This is because perl584delta still thinks it's the perldelta
p4raw-id: //depot/perl@23065
Rafael Garcia-Suarez [Wed, 7 Jul 2004 17:48:29 +0000]
Make Perl_sv_utf8_upgrade_flags tolerate PL_sv_undef
as an argument.
p4raw-id: //depot/perl@23063
Nicholas Clark [Wed, 7 Jul 2004 15:14:39 +0000]
First stab at explaining that CLONE may get more parameters in future.
More eloquent rewording desired. Patches welcome.
p4raw-id: //depot/perl@23062
Nicholas Clark [Wed, 7 Jul 2004 13:30:27 +0000]
hv_store was not passing hash onwards (spotted by Dave)
p4raw-id: //depot/perl@23061
Marcus Holland-Moritz [Tue, 6 Jul 2004 21:43:05 +0000]
Failing matches don't reset numbered variables.
Change #22997 could cause Text::ParseWords to loop forever if the
regex didn't not match. Explicitly return if the match fails.
p4raw-id: //depot/perl@23060
Nicholas Clark [Tue, 6 Jul 2004 21:39:27 +0000]
Integrate:
[ 23057]
This is RC1
p4raw-link: @23057 on //depot/maint-5.8/perl:
cadc4bb121f9be4348fe9dd265548193c5726cd2
p4raw-id: //depot/perl@23059
p4raw-integrated: from //depot/maint-5.8/perl@23058 'copy in'
pod/perlhist.pod (@22731..)
Nicholas Clark [Tue, 6 Jul 2004 20:45:53 +0000]
Stop ENV_IS_CASELESS hv.c picking up the wrong hash value from a
shared string scalar.
p4raw-id: //depot/perl@23058
Nicholas Clark [Tue, 6 Jul 2004 09:26:24 +0000]
A tool to check the AUTHORS file
p4raw-id: //depot/perl@23052
Nicholas Clark [Tue, 6 Jul 2004 09:25:16 +0000]
Add some missing authors and remove 1 duplicate
p4raw-id: //depot/perl@23051
Nicholas Clark [Mon, 5 Jul 2004 17:26:09 +0000]
There was no need to bump $Text::ParseWords::VERSION to 3.24
p4raw-id: //depot/perl@23048
Rafael Garcia-Suarez [Mon, 5 Jul 2004 17:05:55 +0000]
Update tests and $VERSION for change 23046
p4raw-id: //depot/perl@23047
Stephen McCamant [Mon, 28 Jun 2004 18:26:24 +0000]
Re: [perl #30504] B::Deparse scoping problem with for loop
Message-ID: <16608.50496.787002.560481@apocalypse.OCF.Berkeley.EDU>
p4raw-id: //depot/perl@23046
Nicholas Clark [Mon, 5 Jul 2004 14:54:15 +0000]
Bump $B::Deparse::VERSION
p4raw-id: //depot/perl@23042
Nicholas Clark [Mon, 5 Jul 2004 10:24:17 +0000]
t/op/tie.t test 23 is failing when run with utf8 everywhere.
Problem appears to be due to theft of temporaries
p4raw-id: //depot/perl@23040
Craig A. Berry [Sat, 3 Jul 2004 14:10:34 +0000]
_vms_abs_path on non-directories
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
40E704AA.4090801@mac.com>
Date: Sat, 03 Jul 2004 14:10:34 -0500
p4raw-id: //depot/perl@23029
Nicholas Clark [Sun, 4 Jul 2004 15:14:33 +0000]
/usr/bin/locale steadfastly delivers 8 bit output independent of
LC_ALL. So when perl's expecting utf8, things don't quite work right.
This has become visible since fix 22842
p4raw-id: //depot/perl@23028
Marcus Holland-Moritz [Fri, 2 Jul 2004 14:44:37 +0000]
More microperl tweaks.
p4raw-id: //depot/perl@23027
Rafael Garcia-Suarez [Fri, 2 Jul 2004 13:05:23 +0000]
Maintainer change for Safe
p4raw-id: //depot/perl@23026
Rafael Garcia-Suarez [Fri, 2 Jul 2004 10:06:29 +0000]
Bump version number of Safe for CPAN release
p4raw-id: //depot/perl@23025
Rafael Garcia-Suarez [Fri, 2 Jul 2004 07:50:42 +0000]
Upgrade to I18N::LangTags 0.33
p4raw-id: //depot/perl@23024
Dave Mitchell [Fri, 2 Jul 2004 01:49:11 +0000]
[perl #30258] utf8 POPSTACK crash on split execution
split() does a SWITCHSTACK to directly split to an array, but
if it subsequently dies (eg the regex triggers a 'use utf8' which
is then denied by Safe), then the switch doesn't get undone. Add
a new save type to allow for this.
p4raw-id: //depot/perl@23023
Marcus Holland-Moritz [Thu, 1 Jul 2004 21:08:44 +0000]
The microperl config didn't know about usemallocwrap yet.
p4raw-id: //depot/perl@23022
Marcus Holland-Moritz [Thu, 1 Jul 2004 14:30:05 +0000]
Check for definedness of sv before calling sv_derived_from()
to prevent "Use of uninitialized value..." warning.
p4raw-id: //depot/perl@23021
Nicholas Clark [Thu, 1 Jul 2004 10:14:03 +0000]
Bump version numbers
p4raw-id: //depot/perl@23019
Nicholas Clark [Wed, 30 Jun 2004 21:37:12 +0000]
Assert that we aren't leaking memory.
p4raw-id: //depot/perl@23018
Graham Barr [Wed, 30 Jun 2004 13:47:36 +0000]
Sync to libnet-1.19
p4raw-id: //depot/perl@23016
Abigail [Wed, 30 Jun 2004 12:00:21 +0000]
Documenting undefined behaviour of $i = $i ++.
Message-ID: <
20040630100021.GA23752@abigail.nl>
p4raw-id: //depot/perl@23014
Nicholas Clark [Tue, 29 Jun 2004 15:26:34 +0000]
Note that sv_2mortal isn't just "increase reference count by 1, and
mark that it needs a deferred recount"
p4raw-id: //depot/perl@23011
Rafael Garcia-Suarez [Tue, 29 Jun 2004 12:12:58 +0000]
More caveats in B::Deparse's documentation
(suggested by Yves Orton)
p4raw-id: //depot/perl@23010
H.Merijn Brand [Tue, 29 Jun 2004 10:57:46 +0000]
HP-UX 10.20 still *needs* -Ae for HP C-ANSI-C to be ANSI
11.00 and on are ANSI by default for /opt/ansic/bin
Error was introduced by #22975 in re-enabling 10.01
p4raw-id: //depot/perl@23007
Dave Mitchell [Mon, 28 Jun 2004 22:50:01 +0000]
[perl #30509] use encoding and "eq" cause memory leak
Perl_sv_eq() was creating a temp and not always freeing it
p4raw-id: //depot/perl@23006
Nicholas Clark [Sun, 27 Jun 2004 20:57:50 +0000]
Assimilate Locale-Codes-2.07
p4raw-id: //depot/perl@23002
Nicholas Clark [Sun, 27 Jun 2004 18:27:43 +0000]
Stop 80_all_env.t failing when LC_ALL is set
p4raw-id: //depot/perl@23001
Andy Dougherty [Thu, 24 Jun 2004 15:09:47 +0000]
Correct detection of absent modules. Based on
Subject: [PATCH] Config{extensions} uses filesystem names as extensions
Message-ID: <Pine.SOL.4.58.
0406241505530.14039@maxwell.phys.lafayette.edu>
with improvements from Marcus Holland-Moritz
p4raw-id: //depot/perl@22998
Marcus Holland-Moritz [Fri, 25 Jun 2004 20:27:05 +0000]
Cleanup the main regex in Text::ParseWords and make the
parse_line() routine faster. Add a Unicode test case.
p4raw-id: //depot/perl@22997
H.Merijn Brand [Fri, 25 Jun 2004 15:27:21 +0000]
[perl #30450] perl 5.8.4: enhancement to hints/solaris_2.sh
From: Nicholas Gianniotis (via RT) <perlbug-followup@perl.org>
Date: 25 Jun 2004 09:39:51 -0000
Message-ID: <rt-3.0.9-30450-91340.10.
3279898804255@perl.org>
and
From: Andy Dougherty <doughera@lafayette.edu>
Date: Fri, 25 Jun 2004 11:30:11 -0400 (EDT)
Message-ID: <Pine.SOL.4.58.
0406251113420.15961@maxwell.phys.lafayette.edu>
p4raw-id: //depot/perl@22996
Jeff Pinyan [Thu, 24 Jun 2004 16:42:54 +0000]
regcomp.c, t/op/regmesg.t -- False range with \p and \P
Message-ID: <Pine.LNX.4.44.
0406241636340.8774-200000@perlmonk.org>
p4raw-id: //depot/perl@22995
Rafael Garcia-Suarez [Fri, 25 Jun 2004 08:36:33 +0000]
More @INC test fixes
p4raw-id: //depot/perl@22994
Rafael Garcia-Suarez [Fri, 25 Jun 2004 08:28:34 +0000]
Fix the Cwd tests for the core.
p4raw-id: //depot/perl@22993
Marcus Holland-Moritz [Thu, 24 Jun 2004 19:51:06 +0000]
Fix for: [perl #30442] Text::ParseWords does not handle backslashed newline inside quoted text
Use the suggested regex fix, plus some tests.
p4raw-id: //depot/perl@22992
Rafael Garcia-Suarez [Thu, 24 Jun 2004 16:47:24 +0000]
Upgrade to Cwd 2.18
(with local changes to cwd.t, to adapt it to the core)
p4raw-id: //depot/perl@22991
Marcus Holland-Moritz [Thu, 24 Jun 2004 16:22:05 +0000]
Fix for: [perl #2738] perl segfautls on input
The parser was incorrectly accepting <> as a subroutine prototype and
newATTRSUB didn't validate the proto argument before accessing op_sv.
p4raw-id: //depot/perl@22990
Rafael Garcia-Suarez [Thu, 24 Jun 2004 12:58:35 +0000]
Upgrade to Cwd 2.17_03
p4raw-id: //depot/perl@22988
Nicholas Clark [Wed, 23 Jun 2004 08:38:47 +0000]
Test that [] // 0 is []
p4raw-id: //depot/perl@22977
Rafael Garcia-Suarez [Wed, 23 Jun 2004 08:28:15 +0000]
Add a regression test for bug #23765 (by Jarkko)
p4raw-id: //depot/perl@22976
H.Merijn Brand [Wed, 23 Jun 2004 06:56:15 +0000]
Backward compatibility issues for HP-UX 10.01 and older
Yes, it is still actively used in production environment
One more patch expected for toke.c optimization level
p4raw-id: //depot/perl@22975
Marcel GrĂ¼nauer [Tue, 22 Jun 2004 16:43:50 +0000]
Proposed patch + test case.
Subject: [perl #30409] charnames.pm clobbers default variable
From: Marcel "GrĂ¼nauer" (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.9-30409-91174.12.
8617678524438@perl.org>
p4raw-id: //depot/perl@22972
bbucklan@jpl-devvax.jpl.nasa.gov [Tue, 15 Jun 2004 16:55:22 +0000]
Adjust array index in FileCache.pm.
Subject: [perl #30291] Use of uninitialized value (array index reference) in FileCache.pm module at line 140
From: bbucklan@jpl-devvax.jpl.nasa.gov (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.9-30291-90552.18.
5392299690759@perl.org>
p4raw-id: //depot/perl@22971
Paul Marquess [Tue, 22 Jun 2004 21:29:12 +0000]
DB_File 1.809 was RE: [perl #30237] DB_File methods and substr don't mix
From: "Paul Marquess" <Paul.Marquess@btinternet.com>
Message-Id: <
20040622202910.WBSU21846.mta08-svc.ntlworld.com@MARQUESSPT21>
p4raw-id: //depot/perl@22970
Nicholas Clark [Tue, 22 Jun 2004 13:25:11 +0000]
Abolish the "Tied variable freed while still in use" error - I have
a way to cleanly avoid the coredump.
p4raw-id: //depot/perl@22969
Craig A. Berry [Fri, 18 Jun 2004 21:53:59 +0000]
Storable signedness nit
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
40D3AAC7.6030407@mac.com>
Date: Fri, 18 Jun 2004 21:53:59 -0500
p4raw-id: //depot/perl@22968
Nicholas Clark [Tue, 22 Jun 2004 09:57:23 +0000]
Skip tests if List::Util not built
p4raw-id: //depot/perl@22967
Nicholas Clark [Tue, 22 Jun 2004 09:56:59 +0000]
Skip test if Data::Dumper not built
p4raw-id: //depot/perl@22966
Nicholas Clark [Tue, 22 Jun 2004 09:56:34 +0000]
Skip test if Devel::PPPort is not built.
Probably should fix h2xs to work without it.
p4raw-id: //depot/perl@22965