Nicholas Clark [Fri, 16 Jul 2004 13:41:22 +0000]
Clarify that it's only Mac OS *Classic* that uses 1904 - OS X uses
1970
p4raw-id: //depot/perl@23130
Nicholas Clark [Fri, 16 Jul 2004 13:21:33 +0000]
Typo fix from Julian Gilbey, forwarded upstream from Debian by
Brendan O'Dea
p4raw-id: //depot/perl@23129
Steve Hay [Fri, 16 Jul 2004 12:16:05 +0000]
Use VirtualAlloc() more flexibly when using it to mimic UNIX's sbrk().
CC: perl-win32-porters@listserv.ActiveState.com
Message-ID: <
40F6B295.8010804@uk.radan.com>
Assumes perl's malloc can now handle non-contiguous memory (believed
to be true).
Does not address threading issues.
"The attached patch (against blead) makes sbrk() initially try to
extend the existing block of memory exactly as it currently does, but
to not fail immediately if it can't -- it now frees up that part of
whatever it had previously reserved+committed which hadn't actually
been used yet, resets all its static variables and basically starts
anew."
p4raw-id: //depot/perl@23128
Nicholas Clark [Fri, 16 Jul 2004 11:14:45 +0000]
glob('*.c') to find documentation is dangerous when run in unclean
trees, so isntead use MANIFEST to only scan the legitimate source
files.
p4raw-id: //depot/perl@23127
Nicholas Clark [Fri, 16 Jul 2004 11:04:37 +0000]
Encourage compilers to tail call optimise in sv_savepv, sv_savepvn
and sv_savesharedpv. Need to create non-void returning versions of
Copy and Zero, as the existing macros deliberately cast to (void)
p4raw-id: //depot/perl@23126
Nicholas Clark [Fri, 16 Jul 2004 10:59:08 +0000]
Rebuild perlapi.pod
p4raw-id: //depot/perl@23125
H.Merijn Brand [Fri, 16 Jul 2004 10:30:53 +0000]
Be sure HP-UX' ANSI C compiler's PATH is found *before*
the path to the bundled braindead C compiler. This might
influence ccache's behaviour in finding the correct path
p4raw-id: //depot/perl@23124
Nicholas Clark [Fri, 16 Jul 2004 10:14:24 +0000]
oslevel can fail on AIX, but the output generated would confuse
Configure
p4raw-id: //depot/perl@23122
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