Craig A. Berry [Wed, 25 Oct 2006 03:58:38 +0000 (03:58 +0000)]
Initialize d_ctermid and i_gdbm in configure.com.
p4raw-id: //depot/perl@29101
Steve Peters [Tue, 24 Oct 2006 15:44:22 +0000 (15:44 +0000)]
Upgrade to CPAN-1.88_57.
p4raw-id: //depot/perl@29100
Rafael Garcia-Suarez [Tue, 24 Oct 2006 14:42:13 +0000 (14:42 +0000)]
Silence an expected warning (when playing with utf8ness and string overloading)
p4raw-id: //depot/perl@29099
SADAHIRO Tomoyuki [Sun, 22 Oct 2006 14:32:34 +0000 (23:32 +0900)]
New UTF-8 warning : Variable length character upgraded in print.
Subject: Re: Changing the internal encoding (was: Re: utf8 regexp performance problem)
Message-Id: <
20061022142512.A7D3.BQW10602@nifty.com>
(but with ckWARN_d replaced by ckWARN)
p4raw-id: //depot/perl@29098
Rafael Garcia-Suarez [Tue, 24 Oct 2006 09:46:57 +0000 (09:46 +0000)]
No warning was produced if perl failed to load PerlIO::scalar
(contrary to other PerlIO layers.)
p4raw-id: //depot/perl@29097
H.Merijn Brand [Mon, 23 Oct 2006 15:43:15 +0000 (15:43 +0000)]
Fix for RT#38169 & RT#38945
Configure won't handle versions 5.10.0 or 5.8.10.
p4raw-id: //depot/perl@29096
Rafael Garcia-Suarez [Mon, 23 Oct 2006 13:43:32 +0000 (13:43 +0000)]
Document that the %#X printf format prefixes the output with 0X, not 0x.
p4raw-id: //depot/perl@29093
Rafael Garcia-Suarez [Mon, 23 Oct 2006 09:33:26 +0000 (09:33 +0000)]
Update Changes
p4raw-id: //depot/perl@29092
Rafael Garcia-Suarez [Mon, 23 Oct 2006 09:22:05 +0000 (09:22 +0000)]
Some notes about the recent changes in perldelta
p4raw-id: //depot/perl@29091
Ovid [Thu, 19 Oct 2006 08:47:48 +0000 (01:47 -0700)]
base.pm
Message-ID: <
20061019154748.87433.qmail@web60824.mail.yahoo.com>
p4raw-id: //depot/perl@29090
Rafael Garcia-Suarez [Mon, 23 Oct 2006 08:28:08 +0000 (08:28 +0000)]
Protection against overwriting defsubs.h via a symlink
(by Jim Cromie)
p4raw-id: //depot/perl@29089
Jim Cromie [Fri, 20 Oct 2006 14:49:03 +0000 (08:49 -0600)]
[patch] make test.valgrind capable of running cachegrind
Message-ID: <
4539363F.9020205@gmail.com>
p4raw-id: //depot/perl@29088
Nicholas Clark [Sun, 22 Oct 2006 22:51:59 +0000 (22:51 +0000)]
Fix the other bug introduced by change 29079
p4raw-id: //depot/perl@29086
Nicholas Clark [Sun, 22 Oct 2006 22:35:42 +0000 (22:35 +0000)]
Fix bug in change 27321 - Perl_ss_dup should also have been updated.
p4raw-id: //depot/perl@29085
Nicholas Clark [Sun, 22 Oct 2006 22:12:57 +0000 (22:12 +0000)]
Fix a bug introduced by change 29079
p4raw-id: //depot/perl@29084
Steve Peters [Sun, 22 Oct 2006 21:47:11 +0000 (21:47 +0000)]
Removed typo that caused a variable to shadow an existing variable
in an external scope.
p4raw-id: //depot/perl@29083
Nicholas Clark [Sun, 22 Oct 2006 21:02:28 +0000 (21:02 +0000)]
Merge cases in Perl_ss_dup().
p4raw-id: //depot/perl@29082
Nicholas Clark [Sun, 22 Oct 2006 19:06:14 +0000 (19:06 +0000)]
const the variable used for the save stack type in Perl_ss_dup().
p4raw-id: //depot/perl@29079
Rafael Garcia-Suarez [Sun, 22 Oct 2006 13:15:39 +0000 (13:15 +0000)]
Make the overrides of built-ins in the bytes pragma use the new prototype _.
p4raw-id: //depot/perl@29078
Nicholas Clark [Sat, 21 Oct 2006 23:01:45 +0000 (23:01 +0000)]
Add PERLIO_INIT and PERLIO_TERM to PERL_SYS_INIT* and PERL_SYS_TERM*
in */*ish.h headers.
p4raw-id: //depot/perl@29077
Jarkko Hietaniemi [Sat, 21 Oct 2006 17:58:18 +0000 (13:58 -0400)]
Re: Change 29050: Memory leak fix, by Jarkko
Message-ID: <
453A97FA.5090403@iki.fi>
(Make AIX linker happy)
p4raw-id: //depot/perl@29076
Nicholas Clark [Sat, 21 Oct 2006 21:53:48 +0000 (21:53 +0000)]
Semicolon consistency between PERL_FPU_INIT and the other INITs.
p4raw-id: //depot/perl@29075
Nicholas Clark [Sat, 21 Oct 2006 21:31:20 +0000 (21:31 +0000)]
Add PERLIO_INIT to PERL_SYS_INIT.
I infer that this was accidentally omitted from change 29060
p4raw-id: //depot/perl@29074
Nicholas Clark [Sat, 21 Oct 2006 21:02:53 +0000 (21:02 +0000)]
Always defining PERLIO_TERM, even if it's empty, makes for a simpler
PERL_SYS_TERM
p4raw-id: //depot/perl@29073
Steve Peters [Sat, 21 Oct 2006 18:16:53 +0000 (18:16 +0000)]
Changes for threads::shared to all building with g++.
p4raw-id: //depot/perl@29072
Steve Peters [Sat, 21 Oct 2006 16:45:38 +0000 (16:45 +0000)]
Fixes for Storable.xs when compiling a threaded Perl with g++.
p4raw-id: //depot/perl@29071
Steve Peters [Sat, 21 Oct 2006 16:17:58 +0000 (16:17 +0000)]
Fix in perl.h for compiling with g++.
p4raw-id: //depot/perl@29070
Steve Peters [Sat, 21 Oct 2006 13:28:13 +0000 (13:28 +0000)]
Better solution to silencing prereq warnings from threads's
Makefile.PL
p4raw-id: //depot/perl@29069
Steve Peters [Sat, 21 Oct 2006 02:04:19 +0000 (02:04 +0000)]
Quiet a warning in pp_sys.c on AIX.
p4raw-id: //depot/perl@29068
Steve Peters [Fri, 20 Oct 2006 19:28:46 +0000 (19:28 +0000)]
Comment out Hash::Util and IO::File from prereqs of threads, since
they are both available in the core.
p4raw-id: //depot/perl@29067
Rafael Garcia-Suarez [Fri, 20 Oct 2006 15:31:36 +0000 (15:31 +0000)]
Adjustment to symbol lists after latest changes (by Jarkko)
p4raw-id: //depot/perl@29066
Rafael Garcia-Suarez [Fri, 20 Oct 2006 15:04:47 +0000 (15:04 +0000)]
Enable perlio mutexes under threads (by Jarkko)
p4raw-id: //depot/perl@29065
Rafael Garcia-Suarez [Fri, 20 Oct 2006 13:01:14 +0000 (13:01 +0000)]
regen headers
p4raw-id: //depot/perl@29064
Yves Orton [Fri, 20 Oct 2006 12:38:13 +0000 (14:38 +0200)]
only do \C hackery if \C is seen
Subject: Re: utf8 regexp performance problem
Message-ID: <9b18b3110610200338k5df1d3afpf829fbc0f3663a75@mail.gmail.com>
p4raw-id: //depot/perl@29063
Alexander Gough [Fri, 20 Oct 2006 02:05:20 +0000 (03:05 +0100)]
B:: changes for UNITCHECK blocks
Message-ID: <
20061020010520.GC12290@the.earth.li>
p4raw-id: //depot/perl@29062
Rafael Garcia-Suarez [Fri, 20 Oct 2006 10:32:20 +0000 (10:32 +0000)]
Let's undocument -Dusesfio in INSTALL.
p4raw-id: //depot/perl@29061
Rafael Garcia-Suarez [Fri, 20 Oct 2006 10:20:18 +0000 (10:20 +0000)]
More leak fixes, by Jarkko
p4raw-id: //depot/perl@29060
Dave Mitchell [Fri, 20 Oct 2006 10:06:57 +0000 (10:06 +0000)]
zero length $1 took too long to detect utf8-ness
p4raw-id: //depot/perl@29059
Rafael Garcia-Suarez [Fri, 20 Oct 2006 09:04:49 +0000 (09:04 +0000)]
Silence some warnings
p4raw-id: //depot/perl@29058
Yves Orton [Wed, 18 Oct 2006 20:51:41 +0000 (22:51 +0200)]
Re: Off by one in the trie code?
Message-ID: <9b18b3110610181151i3ca438cdied769ebaa4255079@mail.gmail.com>
1. code necessary to make patterns with interpolated vars behave
correctly under lexical re 'debug', including additional tests.
2. changes necessary to resolve the off by one error,
3. tweaks to re.pm to document that re 'debug' is lexical,
p4raw-id: //depot/perl@29057
Yves Orton [Wed, 18 Oct 2006 20:51:41 +0000 (22:51 +0200)]
Re: Off by one in the trie code?
Message-ID: <9b18b3110610181151i3ca438cdied769ebaa4255079@mail.gmail.com>
change test files that do a require "./test.pl"; without a BEGIN block
to ensure prototypes are seen, plus fix any breakage this reveals.
p4raw-id: //depot/perl@29056
H.Merijn Brand [Thu, 19 Oct 2006 16:40:08 +0000 (16:40 +0000)]
<tr> isnb't the same as C<tr>, and <tr> looks so stupid in man
p4raw-id: //depot/perl@29055
Rafael Garcia-Suarez [Thu, 19 Oct 2006 16:20:41 +0000 (16:20 +0000)]
Trim perltodo.
p4raw-id: //depot/perl@29054
Alexander Gough [Thu, 19 Oct 2006 13:04:12 +0000 (14:04 +0100)]
stab at UNITCHECK blocks
Message-ID: <
20061019120412.GA12290@the.earth.li>
p4raw-id: //depot/perl@29053
Jos Boumans [Fri, 13 Oct 2006 17:12:57 +0000 (19:12 +0200)]
Add Log::Message and Log::Message::Simple to the core
From: "Jos Boumans" <kane@xs4all.net>
Message-ID: <13003.80.127.35.68.
1160752377.squirrel@webmail.xs4all.nl>
p4raw-id: //depot/perl@29052
Rafael Garcia-Suarez [Thu, 19 Oct 2006 12:17:18 +0000 (12:17 +0000)]
Make prototype("CORE::mkdir") work. That's a special case,
since from the OA_* flags we can't figure out which parameter
is going to default to $_.
p4raw-id: //depot/perl@29051
Rafael Garcia-Suarez [Thu, 19 Oct 2006 12:08:24 +0000 (12:08 +0000)]
Memory leak fix, by Jarkko
p4raw-id: //depot/perl@29050
Rafael Garcia-Suarez [Thu, 19 Oct 2006 10:27:20 +0000 (10:27 +0000)]
Adjust documentation for previous change
p4raw-id: //depot/perl@29049
Rafael Garcia-Suarez [Thu, 19 Oct 2006 10:26:54 +0000 (10:26 +0000)]
Allow the _ prototype character to be followed by optional arguments
p4raw-id: //depot/perl@29048
Rafael Garcia-Suarez [Thu, 19 Oct 2006 08:56:14 +0000 (08:56 +0000)]
Make all JAPH tests pass
p4raw-id: //depot/perl@29047
Rafael Garcia-Suarez [Thu, 19 Oct 2006 08:04:04 +0000 (08:04 +0000)]
Remove free() part of change #29045, which causes
panics from miniperl in FreeBSD/multithreaded
p4raw-link: @29045 on //depot/perl:
e47547a83f24974bde05453531e68d7dd8c5ec87
p4raw-id: //depot/perl@29046
Jarkko Hietaniemi [Wed, 18 Oct 2006 20:07:54 +0000 (16:07 -0400)]
blead valgrind finding
Message-ID: <
4536C1DA.4060600@iki.fi>
p4raw-id: //depot/perl@29045
Rafael Garcia-Suarez [Wed, 18 Oct 2006 20:26:37 +0000 (20:26 +0000)]
Make prototype("CORE::foo") return prototypes with _ when it should
(except for mkdir)
p4raw-id: //depot/perl@29044
Rafael Garcia-Suarez [Wed, 18 Oct 2006 19:37:01 +0000 (19:37 +0000)]
Add a regression test for change #29041
p4raw-link: @29041 on //depot/perl:
8c28b960db3547273cd8c89c0eaafc8e99cf70c1
p4raw-id: //depot/perl@29043
Nicholas Clark [Wed, 18 Oct 2006 19:11:55 +0000 (19:11 +0000)]
Using explicit printf-like APIs with a format of "%s" isn't the world's
most efficient idea.
p4raw-id: //depot/perl@29042
Rafael Garcia-Suarez [Wed, 18 Oct 2006 17:40:57 +0000 (17:40 +0000)]
Functions with a (_) prototype should behave as unary operators
(which is not the case of functions with a (;$) prototype)
p4raw-id: //depot/perl@29041
Nicholas Clark [Wed, 18 Oct 2006 17:35:06 +0000 (17:35 +0000)]
panic if we attempt to sv_setsv to or from an already freed SV.
p4raw-id: //depot/perl@29040
Rafael Garcia-Suarez [Wed, 18 Oct 2006 14:41:26 +0000 (14:41 +0000)]
Test for the interaction between ; and _ in prototypes
p4raw-id: //depot/perl@29039
Rafael Garcia-Suarez [Wed, 18 Oct 2006 14:34:26 +0000 (14:34 +0000)]
Document _ prototype in perlsub
p4raw-id: //depot/perl@29038
Rafael Garcia-Suarez [Wed, 18 Oct 2006 14:30:57 +0000 (14:30 +0000)]
Fix prototype to mimic built-in in perlsub examples
p4raw-id: //depot/perl@29037
Rafael Garcia-Suarez [Wed, 18 Oct 2006 14:01:59 +0000 (14:01 +0000)]
The _ character is only allowed to be at the end of prototypes
p4raw-id: //depot/perl@29036
Rafael Garcia-Suarez [Wed, 18 Oct 2006 12:54:34 +0000 (12:54 +0000)]
Improvements and fixes to the _ prototype
p4raw-id: //depot/perl@29035
Rafael Garcia-Suarez [Wed, 18 Oct 2006 08:49:01 +0000 (08:49 +0000)]
FAQ sync
p4raw-id: //depot/perl@29034
Dave Bailey [Tue, 17 Oct 2006 09:37:28 +0000 (02:37 -0700)]
[perl #40557] regexec.c saves context stack position improperly
From: Dave Bailey (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.5.HEAD-4979-
1161103047-337.40557-75-0@perl.org>
p4raw-id: //depot/perl@29033
Rafael Garcia-Suarez [Tue, 17 Oct 2006 16:07:04 +0000 (16:07 +0000)]
First attempt at implementing the _ prototype
p4raw-id: //depot/perl@29032
Steve Peters [Tue, 17 Oct 2006 15:43:05 +0000 (15:43 +0000)]
Upgrade to Time-HiRes-1.94.
p4raw-id: //depot/perl@29031
SADAHIRO Tomoyuki [Tue, 17 Oct 2006 23:10:04 +0000 (08:10 +0900)]
Re: [PATCH] remove leaveit from toke.c:scan_const
Message-Id: <
20061017230958.41A2.BQW10602@nifty.com>
p4raw-id: //depot/perl@29030
Steve Peters [Tue, 17 Oct 2006 12:42:04 +0000 (12:42 +0000)]
Upgrade to CPAN-1.88_55.
p4raw-id: //depot/perl@29029
Rafael Garcia-Suarez [Tue, 17 Oct 2006 07:44:09 +0000 (07:44 +0000)]
Less brace nesting.
p4raw-id: //depot/perl@29028
Rafael Garcia-Suarez [Mon, 16 Oct 2006 12:59:07 +0000 (12:59 +0000)]
The "Unrecognized escape" warning can now be emitted in category
"regexp" after change 29026
p4raw-id: //depot/perl@29027
SADAHIRO Tomoyuki [Sun, 15 Oct 2006 22:23:00 +0000 (07:23 +0900)]
remove leaveit from toke.c:scan_const
Message-Id: <
20061015222223.BC38.BQW10602@nifty.com>
p4raw-id: //depot/perl@29026
SADAHIRO Tomoyuki [Sun, 15 Oct 2006 16:51:34 +0000 (01:51 +0900)]
Re: sprintf 64 test
Message-Id: <
20061015165052.77AD.BQW10602@nifty.com>
1. nullify 0 flag in integer conversions when precision is given
2. ignore space after a plus sign as a sign for a nonnegative number
3. make a negative precision through * working as if the precision
is omitted
p4raw-id: //depot/perl@29025
Nicholas Clark [Mon, 16 Oct 2006 04:41:30 +0000 (04:41 +0000)]
Fix change 28770 to cope with the strange 32 bit bool type on VMS.
(I should have seen this one coming - the two structures weren't
textually identical)
p4raw-id: //depot/perl@29024
Steve Peters [Sun, 15 Oct 2006 17:17:32 +0000 (17:17 +0000)]
Upgrade to Time-HiRes-1.93.
p4raw-id: //depot/perl@29023
Steve Peters [Sat, 14 Oct 2006 23:18:29 +0000 (23:18 +0000)]
Upgrade to CPAN-1.88_54.
p4raw-id: //depot/perl@29020
Steve Peters [Sat, 14 Oct 2006 23:11:23 +0000 (23:11 +0000)]
Upgrade to Digest-SHA-5.44.
p4raw-id: //depot/perl@29019
Nicholas Clark [Sat, 14 Oct 2006 23:06:52 +0000 (23:06 +0000)]
Avoid undefined behaviour for -DPERL_MEM_LOG by not using a
dereference of member of the structure being reallocated as part of
the size calculation. (This one was well hidden by macros)
p4raw-id: //depot/perl@29018
Steve Peters [Sat, 14 Oct 2006 23:00:35 +0000 (23:00 +0000)]
Upgrade to XSLoader-0.07.
p4raw-id: //depot/perl@29017
Nicholas Clark [Sat, 14 Oct 2006 22:40:00 +0000 (22:40 +0000)]
Avoid undefined behaviour for -DPERL_MEM_LOG by not using a direct
dereference of member of the structure being reallocated as part of
the size calculation. (There may be other similar bugs).
p4raw-id: //depot/perl@29016
Nicholas Clark [Sat, 14 Oct 2006 20:38:59 +0000 (20:38 +0000)]
Use Perl_croak_nocontext() rather than Perl_croak() for the snprintf()
and vsnprintf() macros.
p4raw-id: //depot/perl@29015
Nicholas Clark [Sat, 14 Oct 2006 14:32:28 +0000 (14:32 +0000)]
Fix typo.
p4raw-id: //depot/perl@29012
Jim Cromie [Fri, 13 Oct 2006 13:46:37 +0000 (07:46 -0600)]
Re: SVpvs vs SVpvn
Message-ID: <
452FED1D.1000504@gmail.com>
plus the last newSVpvn() in toke.c that his regexp missed.
p4raw-id: //depot/perl@29011
Steve Peters [Fri, 13 Oct 2006 14:11:04 +0000 (14:11 +0000)]
Upgrade to Time-HiRes-1.92.
p4raw-id: //depot/perl@29010
Nicholas Clark [Fri, 13 Oct 2006 13:53:16 +0000 (13:53 +0000)]
Correct one "parenthesis" to "parentheses".
p4raw-id: //depot/perl@29009
Rafael Garcia-Suarez [Fri, 13 Oct 2006 12:12:04 +0000 (12:12 +0000)]
Don't bother checking for bad characters in prototypes if we're not
going to warn about them.
p4raw-id: //depot/perl@29008
Robin Barker [Fri, 13 Oct 2006 11:49:11 +0000 (12:49 +0100)]
compiler warning noreturn
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <
2C2E01334A940D4792B3E115F95B7226120A70@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@29007
Rafael Garcia-Suarez [Fri, 13 Oct 2006 09:15:43 +0000 (09:15 +0000)]
Fix nit in possessive quantifier descriptions.
Add some =head3 headings.
p4raw-id: //depot/perl@29006
Yves Orton [Thu, 12 Oct 2006 21:23:15 +0000 (23:23 +0200)]
Add possessive quantifiers to regex engine.
Message-ID: <9b18b3110610121223m191e47ddtce3398cb0e8ba320@mail.gmail.com>
With doc tweaks
p4raw-id: //depot/perl@29005
Steve Peters [Thu, 12 Oct 2006 15:07:17 +0000 (15:07 +0000)]
Upgrade to PathTools-3.23.
p4raw-id: //depot/perl@29004
Jerry Hedden [Thu, 12 Oct 2006 07:47:37 +0000 (00:47 -0700)]
threads::shared 1.04
Message-ID: <
20061012144737.56305.qmail@web30207.mail.mud.yahoo.com>
p4raw-id: //depot/perl@29003
Jerry Hedden [Wed, 11 Oct 2006 05:57:43 +0000 (22:57 -0700)]
threads 1.44
Message-ID: <
20061011125743.68567.qmail@web30211.mail.mud.yahoo.com>
p4raw-id: //depot/perl@29002
Robin Barker [Wed, 11 Oct 2006 17:02:01 +0000 (18:02 +0100)]
fix format errors; was RE: g++ compile and make test 100%
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <
2C2E01334A940D4792B3E115F95B7226120A69@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@29001
Robin Barker [Wed, 11 Oct 2006 16:58:10 +0000 (17:58 +0100)]
RE: g++ compile and make test 100%
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <
2C2E01334A940D4792B3E115F95B7226120A68@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@29000
Yves Orton [Thu, 12 Oct 2006 14:45:25 +0000 (16:45 +0200)]
More regexp documentation
Message-ID: <9b18b3110610120545m3002e17cqace30f908b0e2277@mail.gmail.com>
p4raw-id: //depot/perl@28999
Yves Orton [Thu, 12 Oct 2006 00:46:50 +0000 (02:46 +0200)]
Add Regex conditionals. Various bugfixes. More tests.
Message-ID: <9b18b3110610111546j74ca490dg21bd9fd1e7e10d42@mail.gmail.com>
p4raw-id: //depot/perl@28998
Robin Barker [Wed, 11 Oct 2006 15:29:43 +0000 (16:29 +0100)]
RE: g++ compile and make test 100%
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <
2C2E01334A940D4792B3E115F95B7226120A65@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@28997
Steve Peters [Wed, 11 Oct 2006 14:48:45 +0000 (14:48 +0000)]
Fix typo in NDBM_File.xs and bump up the version number.
p4raw-id: //depot/perl@28996
Rafael Garcia-Suarez [Wed, 11 Oct 2006 09:59:15 +0000 (09:59 +0000)]
Fix aliasing to an non-existent element of %+
(by Yves Orton)
p4raw-id: //depot/perl@28995
Rafael Garcia-Suarez [Wed, 11 Oct 2006 09:38:37 +0000 (09:38 +0000)]
Update comment (by Yves Orton), plus POD fixes
p4raw-id: //depot/perl@28994
Rafael Garcia-Suarez [Wed, 11 Oct 2006 08:03:03 +0000 (08:03 +0000)]
Missing % in format string
p4raw-id: //depot/perl@28993