7 years agominor perldelta improvements for 5.12.1 v5.12.1-RC1
David Golden [Mon, 10 May 2010 02:24:15 +0000 (22:24 -0400)] 
minor perldelta improvements for 5.12.1

7 years agoperldelta updates for 5.12.1
Jesse Vincent [Mon, 10 May 2010 01:47:11 +0000 (21:47 -0400)] 
perldelta updates for 5.12.1

7 years agoChanges to CPANPLUS and CPANPLUS::Dist::Build tests
Chris Williams [Wed, 14 Apr 2010 10:44:41 +0000 (11:44 +0100)] 
Changes to CPANPLUS and CPANPLUS::Dist::Build tests

  Add the utils/ dir to $ENV{PATH} if running under PERL_CORE for the
  CPANPLUS/CPANPLUS-Dist-Build tests.

  Both modules' testsuites require access to the cpanp-run-perl script
  and the version in utils/ is already executable versus the version
  in cpan/CPANPLUS/bin

7 years ago[perl #74006] 5.12.0-RC stuffing bug
Zefram [Wed, 14 Apr 2010 07:29:15 +0000 (09:29 +0200)] 
[perl #74006] 5.12.0-RC stuffing bug

There's a small bug in lex_stuff_pvn() that causes spurious syntax errors
in an obscure situation.  It happens if stuffing is performed on the
last line of a file, and the line ends with a statement that lacks its
terminating semicolon.  Attached patch fixes and adds test.

7 years agoChange perlgpl.pod to GPL 1 to match README
David Golden [Thu, 6 May 2010 13:36:59 +0000 (09:36 -0400)] 
Change perlgpl.pod to GPL 1 to match README

The README and Copying files are specific that Perl is licensed
under Artistic or GPL 1 (or later).  For whatever reason, perlgpl.pod
was created with GPL 2.  This commit changes it back to GPL 1 for
consistency with the actual license.

It also standardizes the introduction to both perlgpl and perlartistic
for consistent language explaining the dual license.

7 years agoPATCH [perl #74978] dot after } breaks \N{}
Karl Williamson [Sat, 8 May 2010 20:06:10 +0000 (14:06 -0600)] 
PATCH [perl #74978] dot after } breaks \N{}

The problem is that a dot can come between the braces in \N{},
but when searching for it, I didn't stop looking at the right brace, so
it generated an error inappropriately.

This is essentially a minimum patch; efficiency could be improved
slightly with a little more work.

7 years agoMinor edition nit in perlfunc
Rafael Garcia-Suarez [Mon, 26 Apr 2010 07:44:35 +0000 (09:44 +0200)] 
Minor edition nit in perlfunc

7 years agoperlfunc.pod: case-change cleanup; mention packtut
Karl Williamson [Sat, 24 Apr 2010 18:27:01 +0000 (12:27 -0600)] 
perlfunc.pod: case-change cleanup; mention packtut

Specifies completely the behavior of the case-changing functions, and
mentions in the existence of the pack tutorial for the packing ones.

7 years agowhen(scalar) without argument should be a syntax error [perl #74114]
Rafael Garcia-Suarez [Fri, 9 Apr 2010 10:25:54 +0000 (12:25 +0200)] 
when(scalar) without argument should be a syntax error [perl #74114]

7 years agoFix RT #74290 - regression for labels immediately before string evals.
Nicholas Clark [Sat, 17 Apr 2010 19:11:49 +0000 (20:11 +0100)] 
Fix RT #74290 - regression for labels immediately before string evals.

Fix location identified by Father Chrysostomos, who also offered a patch, but
this patch is more efficient, as it avoids any allocation. Test code based on
his test example.

7 years agoPATCH: [perl #72998] regex looping
Karl Williamson [Wed, 14 Apr 2010 03:25:36 +0000 (21:25 -0600)] 
PATCH: [perl #72998] regex looping

If a character folds to multiple ones in case-insensitive matching,
it should not match just one of those, or the regular expression can
loop.  For example, \N{LATIN SMALL LIGATURE FF} folds to 'ff', and so
    "\N{LATIN SMALL LIGATURE FF}" =~ /f+/i
should match.  Prior to this patch, this function returned that there is
a match, but left the matching string  pointer at the beginning of the
"\N{LATIN SMALL LIGATURE FF}" because it doesn't make sense to match
just half a character, and at this level it doesn't know about the '+'.
This leaves things in an inconsistent state, with the reporting of a
match, but the input pointer unchanged, the result of which is a loop.

I don't know how to fix this so that it correctly matches, and there are
semantic issues with doing so.  For example, if
    "\N{LATIN SMALL LIGATURE FF}" =~ /ff/i
matches, then one would think that so should
    "\N{LATIN SMALL LIGATURE FF}" =~ /(f)(f)/i
But $1 and $2 don't really make sense here, since they both refer to the
half of the same character.

So this patch just returns failure if only a partial character is
matched.  That leaves things consistent, and solves the problem of
looping, so that Perl doesn't hang on such a construct, but leaves the
ultimate solution for another day.

7 years agofix a mising .0->.1 in README.vms v5.12.1-RC0
Jesse Vincent [Fri, 7 May 2010 20:03:12 +0000 (16:03 -0400)] 
fix a mising .0->.1 in README.vms

7 years agoUpdate the perldelta pointer in the README for 5.12.1
Jesse Vincent [Fri, 7 May 2010 19:43:01 +0000 (15:43 -0400)] 
Update the perldelta pointer in the README for 5.12.1

7 years agoFirst full draft of the 5.12.1 perldelta
Jesse Vincent [Fri, 7 May 2010 19:31:07 +0000 (15:31 -0400)] 
First full draft of the 5.12.1 perldelta

7 years agoBump Module::Corelist for cherrypicking to maint-5.12
Jesse Vincent [Fri, 7 May 2010 17:59:36 +0000 (13:59 -0400)] 
Bump Module::Corelist for cherrypicking to maint-5.12
(cherry picked from commit 16ccd2bbda17054ebb2186c3b46d33580c893511)

7 years agoUpdate the Change log in Module::CoreList to include recent commits
Chris Williams [Fri, 30 Apr 2010 13:57:12 +0000 (14:57 +0100)] 
Update the Change log in Module::CoreList to include recent commits
(cherry picked from commit 2cf408eaf92f3fde0cc7a955a305379fb7467cb3)

7 years agoFixes and new functions for Module::CoreList
Chris Williams [Thu, 22 Apr 2010 21:37:09 +0000 (22:37 +0100)] 
Fixes and new functions for Module::CoreList

  Fixed functions will edge-case involving querying for Module::CoreList
    itself. Pointed out by Ilmari.

  Added removed_from() and removed_from_by_date() functions
    for querying which release a module was removed from core.

  Amended corelist utility to use new removed from functions when
    stating when a module entered core ( and when it left it ).

  Added tests to the testsuite to cover the edge-cases and new funcs.
(cherry picked from commit 044d64a877be884e81013d53b56accbddfe731cc)

7 years agoPOD revision for Module::CoreList.
Chris Williams [Thu, 22 Apr 2010 13:15:49 +0000 (14:15 +0100)] 
POD revision for Module::CoreList.

  Fully documented all the functions.

  Fully documented all the provided hash data structures.
(cherry picked from commit d58d2eace5195fc4cf294fe4f9fef7515a557829)

7 years agoFix for find_version() in Module::CoreList.
Chris Williams [Thu, 22 Apr 2010 11:51:50 +0000 (12:51 +0100)] 
Fix for find_version() in Module::CoreList.
(cherry picked from commit 6d3855bd855c011550d9ba2222b9974ade8046c3)

7 years agoMake the Module::CoreList function API consistent
Chris Williams [Wed, 21 Apr 2010 08:47:27 +0000 (09:47 +0100)] 
Make the Module::CoreList function API consistent

  Some functions could only be called with class method type syntax.
  Other functions could only be called with normal sub syntax.

  This makes the API consistent, functions can be called with
  either syntax.
(cherry picked from commit 6d7c3a122b88499ed48224f66cf9462018649bb2)

7 years agoUpdate Module::CoreList for 5.13.0
Leon Brocard [Tue, 20 Apr 2010 18:18:50 +0000 (19:18 +0100)] 
Update Module::CoreList for 5.13.0
(cherry picked from commit 3ec756863d8d81c7e180a743cba190cb56177b27)

7 years ago[ #56740] Format Perl versions >= 5.6.0 as X.Y.Z
Michael G Schwern [Tue, 20 Apr 2010 13:37:57 +0000 (15:37 +0200)] 
[ #56740] Format Perl versions >= 5.6.0 as X.Y.Z

Decimal style Perl version numbers are increasingly awkward.  5.01 or
5.010000 is hard to equate with 5.10.0.  It would be easier to read if
Module::CoreList formatted version numbers from 5.6 onward as dotted
versions to match how they are presented elsewhere.
(cherry picked from commit 157ebcf587b4b84c105e6157097a480172b5079d)

7 years agoDon't show aliased perl version numbers twice in corelist -a output
Rafael Garcia-Suarez [Tue, 20 Apr 2010 13:14:45 +0000 (15:14 +0200)] 
Don't show aliased perl version numbers twice in corelist -a output

(bug [ #56739])
(cherry picked from commit 515d06e661ce32e3d6de9babe03d30e06c78fc0b)

7 years agoTypo fix in version number alias 5.013
Rafael Garcia-Suarez [Tue, 20 Apr 2010 13:10:43 +0000 (15:10 +0200)] 
Typo fix in version number alias 5.013
(cherry picked from commit f1fa8da655ca8a006df0d341ecdd49d440299f34)

7 years agoFix the abstract in Module::CoreList's META.yml
Chris Williams [Tue, 13 Apr 2010 15:08:23 +0000 (16:08 +0100)] 
Fix the abstract in Module::CoreList's META.yml
(cherry picked from commit 0654a75e074535dcbc7f1c16194a38b527c9baa7)

7 years agoAdd the 5.13 deprecation stanza to Module::Corelist to make tests happy
Jesse Vincent [Tue, 13 Apr 2010 03:52:50 +0000 (23:52 -0400)] 
Add the 5.13 deprecation stanza to Module::Corelist to make tests happy
(cherry picked from commit ca91568dcd0a2701871045ef931e8436835f347a)

7 years agoMake sure that builds call themselves RC0
Jesse Vincent [Fri, 7 May 2010 16:23:09 +0000 (12:23 -0400)] 
Make sure that builds call themselves RC0

7 years agoInitial bump for 5.12.1 release
Jesse Vincent [Fri, 7 May 2010 16:21:35 +0000 (12:21 -0400)] 
Initial bump for 5.12.1 release

7 years agoFirst draft of the 5.12.1 perldelta
Jesse Vincent [Fri, 7 May 2010 14:55:19 +0000 (10:55 -0400)] 
First draft of the 5.12.1 perldelta
(really just a git log extract through

7 years agoIgnore the /UU directory that exists during ./Configure
Rafael Garcia-Suarez [Wed, 21 Apr 2010 14:35:00 +0000 (16:35 +0200)] 
Ignore the /UU directory that exists during ./Configure
(cherry picked from commit 433d4b0fb3195bdf6cc90be8b502b4308c90d578)

7 years agoFix a test failure in perl5db.t when Term::ReadLine::Gnu is installed
Niko Tyni [Sat, 27 Mar 2010 19:38:34 +0000 (21:38 +0200)] 
Fix a test failure in perl5db.t when Term::ReadLine::Gnu is installed

With Term::ReadLine::Gnu on @INC, the debugger output will include
terminal escape sequences even when empty otherwise. This makes
lib/perl5db.t test 7 ("proxy constant subroutines") fail.

Most of the other tests are already run with ReadLine support disabled, so
bring this one in line too.
(cherry picked from commit 5dec12c4fe365d1f431b0a1b786bfae24693e847)

7 years ago[perl #73560] [PATCH] Fix typos in Pod::Functions
Nga Tang Chan [Tue, 13 Apr 2010 16:10:35 +0000 (18:10 +0200)] 
[perl #73560] [PATCH] Fix typos in Pod::Functions

(also, bump $VERSION)
(cherry picked from commit b23d1689da974a845c33086e0a0605cd83670de7)

7 years agoAdd contact information for Sullivan Beck
Steffen Mueller [Tue, 20 Apr 2010 21:24:46 +0000 (23:24 +0200)] 
Add contact information for Sullivan Beck

... and mark him responsible for Locale::Codes, which is now
"upstream => cpan"
(cherry picked from commit 47da31196c8d977e6058ef67208386e2ba72aa22)

7 years agoBump version of Carp
Rafael Garcia-Suarez [Sun, 2 May 2010 11:40:54 +0000 (13:40 +0200)] 
Bump version of Carp
(cherry picked from commit 3dee2d69a43fce68a5141cdb05ea9f43fc4b3837)

7 years agoCorrect POD link to perlrun.pod to be more accurate
Ævar Arnfjörð Bjarmason [Tue, 27 Apr 2010 16:35:39 +0000 (16:35 +0000)] 
Correct POD link to perlrun.pod to be more accurate

Now liking to the specific section in perlrun that discusses

Signed-off-by: Ævar Arnfjörð Bjarmason <>
7 years agoAdd POD index entries for sitecustomize and
Ævar Arnfjörð Bjarmason [Tue, 27 Apr 2010 16:33:43 +0000 (16:33 +0000)] 
Add POD index entries for sitecustomize and

This covers all non-perldelta occurrences of documentation that

Signed-off-by: Ævar Arnfjörð Bjarmason <>
7 years agoImprove documentation about
Philippe Bruhat (BooK) [Tue, 27 Apr 2010 16:12:36 +0000 (18:12 +0200)] 
Improve documentation about

This documentation patch is more a rewording of the content of
than anything original.

The actual authors are therefore Michael G Schwern, Jan Dubois, Peter
Dintelmann, and H.Merijn Brand.

Signed-off-by: Philippe Bruhat (BooK) <>
Signed-off-by: Ævar Arnfjörð Bjarmason <>
7 years agoDon't use Test::More in t/op/* tests
Rafael Garcia-Suarez [Mon, 26 Apr 2010 07:23:52 +0000 (09:23 +0200)] 
Don't use Test::More in t/op/* tests

7 years agoFix utf8::is_utf8 to respect GMAGIC (e.g. $1)
gfx [Sun, 25 Apr 2010 20:02:09 +0000 (22:02 +0200)] 
Fix utf8::is_utf8 to respect GMAGIC (e.g. $1)

7 years agoPOD tweak to 'require' in perlfunc relating to putting Perl code in @INC
Chris Williams [Mon, 3 May 2010 18:52:34 +0000 (19:52 +0100)] 
POD tweak to 'require' in perlfunc relating to putting Perl code in @INC
(cherry picked from commit 1c3d5054181a1dff3dab69a3f7c820ac692c8730)

7 years agoReinstate some documentation about quotemeta
Rafael Garcia-Suarez [Mon, 3 May 2010 13:38:57 +0000 (15:38 +0200)] 
Reinstate some documentation about quotemeta

(that was removed in 8bdbc703cb0af3faf2163ebce618944c51f180a0)
(cherry picked from commit 9702b155e486f017ed2d6a28ec16132482f38d90)

7 years ago[perl #74856] Fix POD syntax in perlapi
Father Chrysostomos [Mon, 3 May 2010 12:52:01 +0000 (14:52 +0200)] 
[perl #74856] Fix POD syntax in perlapi
(cherry picked from commit a23e6e2012eae03dbd049a058d24b0ce29357c76)

7 years agoFix broken -Uuseperlio build on VMS.
Craig A. Berry [Fri, 23 Apr 2010 23:29:38 +0000 (18:29 -0500)] 
Fix broken -Uuseperlio build on VMS.

We were checking a variable that doesn't exist in the non-default
case of disabling perlio.  Now we only look at it when it exists.
(cherry picked from commit a24c654f07035713924a2c157a5149ef670f55a5)

7 years agoFix -Uuseperlio command-line option in
Craig A. Berry [Fri, 23 Apr 2010 22:54:05 +0000 (17:54 -0500)] 
Fix -Uuseperlio command-line option in

Formerly it only worked if you went through all the questions
interactively and explicitly answered no.
(cherry picked from commit 839d17582bad556c85fba50bb136d1c1fa878a54)

7 years agoXSUB.h is supposed to redefine fgets under PERL_IMPLICIT_SYS, but doesn't.
Jan Dubois [Wed, 21 Apr 2010 23:49:09 +0000 (16:49 -0700)] 
XSUB.h is supposed to redefine fgets under PERL_IMPLICIT_SYS, but doesn't.

See also
with workaround in
(cherry picked from commit 20c8f8f9118fd23081c818637815bf1aab60b808)

7 years agoGitHub's mirror is now at mirrors/perl, not github/perl
Ævar Arnfjörð Bjarmason [Tue, 20 Apr 2010 17:50:03 +0000 (17:50 +0000)] 
GitHub's mirror is now at mirrors/perl, not github/perl
(cherry picked from commit 45b194c55901890d782546bf70eee5b9b5451083)

7 years agoPossible undefined behaviour, spotted by gcc 4.5.0 and HP's updated compiler.
Nicholas Clark [Mon, 19 Apr 2010 14:35:59 +0000 (15:35 +0100)] 
Possible undefined behaviour, spotted by gcc 4.5.0 and HP's updated compiler.
(cherry picked from commit e05a0d7494b04196ac0b6dbeb026a51df2a2a73d)

7 years agoFix a minor perl5114delta error.
Florian Ragwitz [Wed, 20 Jan 2010 16:12:34 +0000 (17:12 +0100)] 
Fix a minor perl5114delta error.
(cherry picked from commit db63319f533e643ef6aac622fcae9a2f7ceabb0d)

7 years agoNote how to deal with broken dbm.h on OpenSUSE
H.Merijn Brand [Wed, 24 Mar 2010 07:58:29 +0000 (08:58 +0100)] 
Note how to deal with broken dbm.h on OpenSUSE
(cherry picked from commit 1bb125e2afe6197deaf55852a3f8a9c52736bfdc)

7 years agoAllow -Duse64bitint without promoting to use64bitall on HP-UX
H.Merijn Brand [Mon, 15 Mar 2010 15:33:22 +0000 (16:33 +0100)] 
Allow -Duse64bitint without promoting to use64bitall on HP-UX

Fix for
(cherry picked from commit 064b70ffe2beced36b4693cdd2a8e2cbd2139b47)

7 years agotime() resolution is full seconds
Jan Dubois [Thu, 22 Apr 2010 19:36:31 +0000 (12:36 -0700)] 
time() resolution is full seconds

So any fudging in the timing needs to be at least 1 second to have any
effect. Upped the total $sleep value to 4 (on Windows) to make sure at
least 3 seconds have passed.  Amends commit 0ebb4f0.

7 years agoAdd fudge to timing checks on Windows
Jan Dubois [Wed, 24 Mar 2010 16:54:24 +0000 (09:54 -0700)] 
Add fudge to timing checks on Windows

sleep() time on Win32 may be rounded down to multiple of
the clock tick interval.

7 years agoUpdate Steffen Mueller's email address in AUTHORS
Steffen Mueller [Tue, 20 Apr 2010 21:26:10 +0000 (23:26 +0200)] 
Update Steffen Mueller's email address in AUTHORS

7 years agoRemove false statement about Unicode strings
Karl Williamson [Sat, 24 Apr 2010 16:23:08 +0000 (10:23 -0600)] 
Remove false statement about Unicode strings

It is simply not true that all text strings are Unicode strings in Perl.

7 years agoNits in perlunifaq.pod
Karl Williamson [Sat, 24 Apr 2010 17:15:33 +0000 (11:15 -0600)] 
Nits in perlunifaq.pod

7 years agoUpdate title of "Supported Platforms" in perlport to avoid
Rafael Garcia-Suarez [Fri, 30 Apr 2010 12:18:35 +0000 (14:18 +0200)] 
Update title of "Supported Platforms" in perlport to avoid
breaking pod links at each perl release (spotted by Karl Williamson)

7 years ago[perl #74808] POD error
Gene Sullivan [Sun, 2 May 2010 11:39:54 +0000 (13:39 +0200)] 
[perl #74808] POD error

The documentation incorrectly states that the $Carp::Verbose
variable makes cluck generate stack backtraces.  cluck
already generates stack backtraces.  It should say that
the variable makes croak generate stack backtraces.

7 years agoput package declaration before label in deparsing
Zefram [Thu, 29 Apr 2010 23:02:06 +0000 (00:02 +0100)] 
put package declaration before label in deparsing

When deparsing a nextstate op that has both a change of package (relative
to the previous nextstate) and a label, the package declaration must be
emitted first, because it is syntactically impermissible for a label to
prefix a package declaration.
(cherry picked from commit 98a1a1376eb18f3329f6d272d4dc3e9a7780689f)

7 years agoimport Pod-Simple 3.14 for C<< >> fix
Ricardo Signes [Wed, 28 Apr 2010 03:15:04 +0000 (23:15 -0400)] 
import Pod-Simple 3.14 for C<< >> fix
(cherry picked from commit 316e9929be27149b8ce6038c5882d214010922b5)

7 years agoSimplify the perldelta howto by using Git features
Ævar Arnfjörð Bjarmason [Thu, 15 Apr 2010 13:40:33 +0000 (15:40 +0200)] 
Simplify the perldelta howto by using Git features

`git-log' can generate a list of authors without perl's help and
`git-diff` can produce a diffstat without diffstat(1).
(cherry picked from commit 208edbfe01f1e20448c7416e83a314e3969961c9)

7 years agoRemove 'delete &function' from perltodo.
Florian Ragwitz [Thu, 18 Mar 2010 14:13:40 +0000 (15:13 +0100)] 
Remove 'delete &function' from perltodo.

It wouldn't add any new feature we don't already have and be inconsistent with
the behaviour of other things.
(cherry picked from commit 99671a4a235b4619f809b7dbf28bf972370ab181)

7 years agoAdd the new maint policy to perlpolicy.pod
Jesse Vincent [Wed, 14 Apr 2010 13:29:31 +0000 (09:29 -0400)] 
Add the new maint policy to perlpolicy.pod
(cherry picked from commit fcf56c882778404575ffceaf30da524e2e7c5219)

7 years agoRe-flow some errantly formatted pod
Josh ben Jore [Tue, 13 Apr 2010 14:52:05 +0000 (07:52 -0700)] 
Re-flow some errantly formatted pod
(cherry picked from commit 171407a047a771847a7f2a421c9044bfe08415ac)

7 years agoTeach bump-perl-version about "libperl511.a"
Vincent Pit [Fri, 30 Apr 2010 10:33:08 +0000 (12:33 +0200)] 
Teach bump-perl-version about "libperl511.a"

7 years ago5.12.0 test failures in lib/blib.t and lib/locale.t: Darwin/PPC
James E Keenan [Sun, 25 Apr 2010 14:27:35 +0000 (16:27 +0200)] 
5.12.0 test failures in lib/blib.t and lib/locale.t: Darwin/PPC

7 years agoFreeBSD 7+ no longer contains /usr/bin/objformat, so the following
Todd Rinaldo [Thu, 22 Apr 2010 12:31:16 +0000 (08:31 -0400)] 
FreeBSD 7+ no longer contains /usr/bin/objformat, so the following
(harmless) following error message is printed when hints are run:

./hints/ /usr/bin/objformat: not found

The reason for this is outlined in this email from Feb 2007

This patch just skips the objformat check for versions 7+ and
assumes ELF.  (The end result is unchanged, but the error
message will not be printed anymore.)

7 years agoApply minimal patch for Perl bug 72704.
Jan Dubois [Fri, 5 Mar 2010 23:24:17 +0000 (15:24 -0800)] 
Apply minimal patch for Perl bug 72704.

Arguments to fputc() and fputs() are reverted on Windows.

This is not the optimal patch, but will be backwards compatible
with what is in 5.12.0.  For the "correct" patch please see

7 years agoReplace mention of with given/when
chromatic [Mon, 19 Apr 2010 23:54:00 +0000 (19:54 -0400)] 
Replace mention of with given/when

7 years ago[perl #74372] := warning not in perldiag
Rafael Garcia-Suarez [Thu, 15 Apr 2010 08:54:32 +0000 (10:54 +0200)] 
[perl #74372] := warning not in perldiag

Missing warning description noticed by Zefram

7 years agofix a2p example
Frank Wiegand [Thu, 8 Apr 2010 20:16:30 +0000 (22:16 +0200)] 
fix a2p example

7 years agoIgnore Devel/DProf test files in the git repository
Rafael Garcia-Suarez [Fri, 9 Apr 2010 10:29:04 +0000 (12:29 +0200)] 
Ignore Devel/DProf test files in the git repository

7 years agoFill blank with the release date of 5.12 in perlport
Rafael Garcia-Suarez [Mon, 26 Apr 2010 14:08:16 +0000 (16:08 +0200)] 
Fill blank with the release date of 5.12 in perlport

7 years agoFix broken links
Karl Williamson [Sat, 24 Apr 2010 18:32:42 +0000 (12:32 -0600)] 
Fix broken links

7 years agoFix [perl #74542] 5.12.0 crash on diverse platforms
Rafael Garcia-Suarez [Wed, 21 Apr 2010 13:47:36 +0000 (15:47 +0200)] 
Fix [perl #74542] 5.12.0 crash on diverse platforms

Filetest ops don't always expect an op on the stack, so we should use
TOPs only if we're sure that we're not stat'ing the _ filehandle.
This is indicated by OPf_KIDS (as checked in ck_ftst).

7 years ago[PATCH] [5.12] Allow build on aix 4.2 (sigaction and IPv6)
H.Merijn Brand [Fri, 16 Apr 2010 15:47:15 +0000 (17:47 +0200)] 
[PATCH] [5.12] Allow build on aix 4.2 (sigaction and IPv6)

Based on a patch by AUGUSTE-ETIENNE José <>

The attached patches are necessary to work around aix 4.2 lack of support for IPv6,
and limited support for POSIX sigaction()

The hints/ patch solves the following build failure:

"Socket.xs", line 468.16: 1506-007 (S) "struct in6_addr" is undefined.

The ext/POSIX/t/sigaction.t patch solves the failing test reported a looong time ago:

After testing a simple C program using POSIX sigaction() with SA_SIGINFO,
I found that it worked on aix 4.3 but failed on aix 4.2.

I think it's safe to skip the SA_SIGINFO test on the aix 4.2 platform.

perl 5.12.0 builds fine on the following platforms / C compiler :

aix 4.2.1 / vac (with attached patches)
aix 4.3.2 / gcc 2.95.3
aix 4.3.3 / vac
aix 4.3.3 / vac 5.0.28
aix 5.2 / GNUpro gcc 2.9.aix51.020209

The atatched patches should be applied to blead and maint.

7 years agoUpgrade to 3.49
Rafael Garcia-Suarez [Thu, 15 Apr 2010 07:35:07 +0000 (09:35 +0200)] 
Upgrade to 3.49

7 years agoAllow extension building on older (pre 7.3-2) VMS systems.
Craig A. Berry [Wed, 14 Apr 2010 02:55:58 +0000 (21:55 -0500)] 
Allow extension building on older (pre 7.3-2) VMS systems.

DCL symbol length was limited to 1K up until about seven years or
so ago, but there was no particularly deep reason to prevent those
older systems from configuring and building Perl.

7 years agoReintroduce a lot of missing modules into perlmodlib.pod
Rafael Garcia-Suarez [Tue, 13 Apr 2010 16:03:18 +0000 (18:03 +0200)] 
Reintroduce a lot of missing modules into perlmodlib.pod

That was due to the great move of dual-life modules into cpan/ and
dist/. This fixes the bug: [perl #74332] lots of modules missing from

7 years ago[perl #74198] Typo in perlop(1)
Rafael Garcia-Suarez [Tue, 13 Apr 2010 09:42:12 +0000 (11:42 +0200)] 
[perl #74198] Typo in perlop(1)

reported by

7 years agoadd tests for version::is_strict() and version::is_lax()
David Golden [Mon, 26 Apr 2010 00:26:44 +0000 (20:26 -0400)] 
add tests for version::is_strict() and version::is_lax()

7 years agofix version::is_strict/is_lax exporting
David Golden [Sun, 25 Apr 2010 23:51:07 +0000 (19:51 -0400)] 
fix version::is_strict/is_lax exporting

These were being exported with a wrapper that treated them as method
calls, which causes them to fail.  They are just functions, are
documented as such, and should never be subclassed, so this patch
just exports them directly as functions without the wrapper.

7 years agoclarification of multi-bracket format
Ricardo Signes [Sat, 17 Apr 2010 18:34:28 +0000 (14:34 -0400)] 
clarification of multi-bracket format
(cherry picked from commit a3d78747dc6076a86b29e59f911247652002f29b)

7 years agoRemoving the RC marker from patchlevel.h v5.12.0
Jesse Vincent [Mon, 12 Apr 2010 13:01:09 +0000 (09:01 -0400)] 
Removing the RC marker from patchlevel.h

7 years agoRevert "* Fixed typo in toke.c docs, identified by Zefram"
Jesse Vincent [Mon, 12 Apr 2010 12:43:28 +0000 (08:43 -0400)] 
Revert "* Fixed typo in toke.c docs, identified by Zefram"

The commit was good, but we're in freeze  for 5.12.0. I'd be happy to
see this hit blead again after 5.12.0 is tagged.

This reverts commit 675ac12c19e6fe00eff6e604a7d637bf621997ef.

7 years ago* Fixed typo in toke.c docs, identified by Zefram
brian d foy [Sun, 11 Apr 2010 12:15:27 +0000 (14:15 +0200)] 
* Fixed typo in toke.c docs, identified by Zefram

7 years agoadjust release dates due to rc5 v5.12.0-RC5
Jesse Vincent [Sat, 10 Apr 2010 03:20:36 +0000 (23:20 -0400)] 
adjust release dates due to rc5

7 years agoAdd bug to known issues for perl-v5.12.0
Josh ben Jore [Fri, 9 Apr 2010 20:44:09 +0000 (13:44 -0700)] 
Add bug to known issues for perl-v5.12.0

7 years ago[perl #74168] Assertion failure when emitting a stricture error message
Rafael Garcia-Suarez [Fri, 9 Apr 2010 12:19:00 +0000 (14:19 +0200)] 
[perl #74168] Assertion failure when emitting a stricture error message

7 years agoRC5 due to a regression reported by <>
Jesse Vincent [Sat, 10 Apr 2010 03:17:44 +0000 (23:17 -0400)] 
RC5 due to a regression reported by <>

7 years agoExplicitly set the location of cpanp-run-perl when under PERL_CORE v5.12.0-RC4
Jos Boumans [Tue, 6 Apr 2010 21:19:08 +0000 (22:19 +0100)] 
Explicitly set the location of cpanp-run-perl when under PERL_CORE

    CPANPLUS::Config checks 3 specific scenarios first
    when looking for cpanp-run-perl: parallel to cpanp,
    parallel to, or installed into a custom
    prefix like /tmp/foo. Only *THEN* does it check the
    the path.
    If the perl core is extracted to a directory that has
    cpanp-run-perl installed the same amount of 'uplevels'
    as the /tmp/foo prefix, we'll pull in the wrong script
    by accident.
    Since we set the path to cpanp-run-perl explicitily
    at the top of this script, it's best to update the config
    ourselves with a path lookup, rather than rely on its
    heuristics. Thanks to David Wheeler, Josh Jore and Vincent
    Pit for helping to track this down.

Effects both CPANPLUS and CPANPLUS-Dist-Build

7 years agoSkip make_path group/user tests for darwin - it's nobody and nogroup ids are -1
Josh ben Jore [Mon, 5 Apr 2010 23:36:10 +0000 (16:36 -0700)] 
Skip make_path group/user tests for darwin - it's nobody and nogroup ids are -1

7 years agoUpdate perldelta for the removal of the deprecation warnings on perl4-era libraries.
Jesse Vincent [Mon, 5 Apr 2010 13:23:22 +0000 (09:23 -0400)] 
Update perldelta for the removal of the deprecation warnings on perl4-era libraries.

7 years agoRemove perl4-library deprecation warnings
Steffen Mueller [Mon, 5 Apr 2010 13:15:38 +0000 (15:15 +0200)] 
Remove perl4-library deprecation warnings

After the recent, long discussion about this topic and demonstrated
cases where the deprecation warnings may actually *break* things, we
agreed on IRC to push the "active" deprecation warnings to after 5.12.


From f1b2d650aa126e06fc270dd0a44b8a6bf0da6e2c Mon Sep 17 00:00:00 2001
From: Steffen Mueller <>
Date: Mon, 5 Apr 2010 15:12:41 +0200
Subject: [PATCH] Remove deprecation warnings from perl4-era tools

The libraries still have deprecation warnings in their comments but the
mandatory run-time warnings are disabled until after 5.12.

7 years agoMost of the REGEXP-massaging modules have now been updated.
Jesse Vincent [Mon, 5 Apr 2010 13:05:19 +0000 (09:05 -0400)] 
Most of the REGEXP-massaging modules have now been updated.
Moved the single known-failing example to the errata page.

7 years agoWe're gonna have a fourth RC.
Jesse Vincent [Mon, 5 Apr 2010 13:06:58 +0000 (09:06 -0400)] 
We're gonna have a fourth RC.

7 years agoThere's gonna be an RC3 v5.12.0-RC3
Jesse Vincent [Fri, 2 Apr 2010 19:22:22 +0000 (15:22 -0400)] 
There's gonna be an RC3

7 years agountodo the no-longer-failing todo test for rgs' patch
Jesse Vincent [Fri, 2 Apr 2010 19:22:01 +0000 (15:22 -0400)] 
untodo the no-longer-failing todo test for rgs' patch

7 years agoFor evals, op_targ carry hint flags, which are pretty high when you're
Rafael Garcia-Suarez [Fri, 2 Apr 2010 19:19:24 +0000 (15:19 -0400)] 
For evals, op_targ carry hint flags, which are pretty high when you're
using feature or another (recent) pragma. And previously we had to care
only about entereval, but now we can compile to entertry too.

7 years agoAdd a TODO test for block evals segfaulting on syntax errors.
Florian Ragwitz [Fri, 2 Apr 2010 18:25:03 +0000 (20:25 +0200)] 
Add a TODO test for block evals segfaulting on syntax errors.

7 years agoIf the RC goes out today, the release goes out next friday
Jesse Vincent [Fri, 2 Apr 2010 18:07:57 +0000 (14:07 -0400)] 
If the RC goes out today, the release goes out next friday