7 years agoadd RC1 identifier as a local patch v5.12.2-RC1
Jesse Vincent [Tue, 31 Aug 2010 01:50:58 +0000 (21:50 -0400)] 
add RC1 identifier as a local patch

7 years agoupdate perlhist for 5.12.2 (also, removing an accidental leakage of the
Jesse Vincent [Tue, 31 Aug 2010 01:45:57 +0000 (21:45 -0400)] 
update perlhist for 5.12.2 (also, removing an accidental leakage of the
future in the form of 5.13.0's release date)

7 years agoModule::CoreList updates for 5.12.2
Jesse Vincent [Tue, 31 Aug 2010 01:43:01 +0000 (21:43 -0400)] 
Module::CoreList updates for 5.12.2

7 years agoFinal tweaks of perldelta for 5.12.2 (hopefully)
Jesse Vincent [Tue, 31 Aug 2010 01:38:59 +0000 (21:38 -0400)] 
Final tweaks of perldelta for 5.12.2 (hopefully)

7 years agoFirst pass of CoreList update for 5.12.2
Jesse Vincent [Wed, 25 Aug 2010 18:12:17 +0000 (14:12 -0400)] 
First pass of CoreList update for 5.12.2

7 years agoUpdate Module::Load::Conditional to CPAN version 0.38
Chris Williams [Fri, 23 Apr 2010 15:11:39 +0000 (16:11 +0100)] 
Update Module::Load::Conditional to CPAN version 0.38

  Addresses a serious problem with CPANPLUS and behaviour of
  version-0.82. Checking for out of date modules with 'o'
  in CPANPLUS blows up if any modules that are installed
  have non-numeric version strings.

  Extract from Changelog:

  Changes for 0.38    Fri Apr 23 15:52:38 BST 2010
  * New release of version raises exceptions on
    parse errors. Use eval to guard ourselves
    against this.

  Changes for 0.36    Tue Feb  9 14:16:21 GMT 2010
  * Apply patch from Pavel Shaydo RT #53546 to improve
    the performance of _parse_version()

7 years agoUpdate AUTHORS file for patches that were backported without AUTHORS
Jesse Vincent [Wed, 25 Aug 2010 17:40:46 +0000 (13:40 -0400)] 
Update AUTHORS file for patches that were backported without AUTHORS

7 years agoUpdate Module::Corelist for 5.13.4
Florian Ragwitz [Wed, 18 Aug 2010 22:49:00 +0000 (00:49 +0200)] 
Update Module::Corelist for 5.13.4

7 years agoRevert "Version bump Module-CoreList to 2.37 for a CPAN release"
Chris 'BinGOs' Williams [Wed, 18 Aug 2010 22:07:13 +0000 (23:07 +0100)] 
Revert "Version bump Module-CoreList to 2.37 for a CPAN release"

This reverts commit d98a0e0610723630e3a6cf6f1de20f87701b22bc.

  Yeah, I'm an idiot.

7 years agoVersion bump Module-CoreList to 2.37 for a CPAN release
Chris 'BinGOs' Williams [Wed, 18 Aug 2010 21:57:24 +0000 (22:57 +0100)] 
Version bump Module-CoreList to 2.37 for a CPAN release

7 years agoEnsure Filespec wont't show up in Module::Corelist
Florian Ragwitz [Wed, 18 Aug 2010 21:36:20 +0000 (23:36 +0200)] 
Ensure Filespec wont't show up in Module::Corelist

7 years agoThere never was a `'
Florian Ragwitz [Wed, 18 Aug 2010 21:10:30 +0000 (23:10 +0200)] 
There never was a `'

A bug in Porting/ made Module::Corelist think the VMS::Filespec
module was called Filespec. This bug was fixed in
f4ccb67a0c5b6089da1ebe8b42943cf67d6c087a. This change updates all the old
corelist entries accordingly.

7 years agoUpdate Module::Corelist for 5.13.3
David Golden [Tue, 20 Jul 2010 06:25:21 +0000 (23:25 -0700)] 
Update Module::Corelist for 5.13.3

7 years agoupdate Module::CoreList
Matt S Trout [Tue, 22 Jun 2010 19:33:59 +0000 (20:33 +0100)] 
update Module::CoreList

7 years agoRename copyright section of Module::CoreList to LICENSE, fixes for my kwalitee score.
Chris 'BinGOs' Williams [Mon, 14 Jun 2010 09:07:27 +0000 (10:07 +0100)] 
Rename copyright section of Module::CoreList to LICENSE, fixes for my kwalitee score.

7 years agodo not check for deprecation of removed lib
Ricardo Signes [Thu, 20 May 2010 12:29:40 +0000 (08:29 -0400)] 
do not check for deprecation of removed lib

7 years agofurther updates to CoreList
Ricardo Signes [Thu, 20 May 2010 11:18:17 +0000 (07:18 -0400)] 
further updates to CoreList

Who knew there was a helper to do this, now!

7 years agobump CoreList version
Ricardo Signes [Thu, 20 May 2010 11:01:43 +0000 (07:01 -0400)] 
bump CoreList version

7 years agoadd vertical space to
Ricardo Signes [Thu, 20 May 2010 11:00:42 +0000 (07:00 -0400)] 
add vertical space to

This makes it easy to move through the file with { and } in vi.
Yes, this really helps.

7 years agoreplace 2nd 5.013000 block with 5.013001
Ricardo Signes [Thu, 20 May 2010 04:31:11 +0000 (00:31 -0400)] 
replace 2nd 5.013000 block with 5.013001

7 years agoupdate CoreList for 5.13.1
Ricardo Signes [Thu, 20 May 2010 04:29:02 +0000 (00:29 -0400)] 
update CoreList for 5.13.1

7 years agoNew release date for 5.12.1 in light of the new RC
Jesse Vincent [Thu, 13 May 2010 19:58:51 +0000 (15:58 -0400)] 
New release date for 5.12.1 in light of the new RC

7 years agoCorrecting the release date of 5.12.1
Jesse Vincent [Thu, 13 May 2010 17:04:10 +0000 (13:04 -0400)] 
Correcting the release date of 5.12.1

7 years agoModify Module::CoreList docs to state the availability of the removed_from() functions.
Chris 'BinGOs' Williams [Sat, 8 May 2010 13:40:24 +0000 (14:40 +0100)] 
Modify Module::CoreList docs to state the availability of the removed_from() functions.
(cherry picked from commit 279018d8f7ee0701721a840ba1e85752012463bf)

7 years agoInitial bump from 5.12.1 to 5.12.2
Jesse Vincent [Wed, 25 Aug 2010 17:00:00 +0000 (13:00 -0400)] 
Initial bump from 5.12.1 to 5.12.2

7 years agoadd perldelta for bugfix for [perl #75680]
Yves Orton [Wed, 25 Aug 2010 16:24:42 +0000 (18:24 +0200)] 
add perldelta for bugfix for [perl #75680]

7 years agofix rt75680 - when working with utf8 strings one must always use s+=UTF8SKIP(s) to...
Yves Orton [Wed, 25 Aug 2010 10:13:54 +0000 (12:13 +0200)] 
fix rt75680 - when working with utf8 strings one must always use s+=UTF8SKIP(s) to move to the next char

Most of the regex code where do the two types of increments are wrapped up in macros.

Unfortunately these macros arent suitable in this case because we use goto to jump
inside the loop under some situations, and since this is a one-off case I figured the
modest C&P associated was better than creating a new macro just for this case.

There is still a possible bug here marked by an XXX, which will need to be fixed
once I find out the correct way to simulate strptr--. Additionally I havent found
a test case that actually exposes this form of the bug.

Moral of the story, utf8 makes string scanning awkward... And slow..

Cherry picked with trivial conflict resolution from v5.13.4-25-g92f3d48 (92f3d4829170316374b610b3fc665389803d93f8)

7 years agoNote new FAQ location in perl5122delta FAQ sync entry.
Craig A. Berry [Wed, 25 Aug 2010 02:51:42 +0000 (21:51 -0500)] 
Note new FAQ location in perl5122delta FAQ sync entry.

7 years agoDisable regeneration of regcharclass.h on win32
Florian Ragwitz [Fri, 20 Aug 2010 04:13:06 +0000 (06:13 +0200)] 
Disable regeneration of regcharclass.h on win32

There's really no need to do this on the user side, as regcharclass.h is a real
file in the repository. Having this rule, while maybe handy for regexp
developers working on win32, otherwise only causes trouble if
changes in a way that doesn't require regcharclass.h to change.

7 years agoperldelta entry for stack checking in pp_getc, pp_tell, and pp_eof.
Craig A. Berry [Tue, 24 Aug 2010 01:21:48 +0000 (20:21 -0500)] 
perldelta entry for stack checking in pp_getc, pp_tell, and pp_eof.

7 years agoIn pp_eof, ensure stack space for the second argument to the tied EOF method.
Nicholas Clark [Sun, 13 Jun 2010 07:50:00 +0000 (08:50 +0100)] 
In pp_eof, ensure stack space for the second argument to the tied EOF method.

Commit 32e653230c7ccc7f added this second argument, but didn't verify that the
stack always had sufficient space for it.

7 years agoFix edge case in pp_eof where the stack extent was not checked.
Nicholas Clark [Sat, 12 Jun 2010 20:13:14 +0000 (21:13 +0100)] 
Fix edge case in pp_eof where the stack extent was not checked.

Analogous to pp_getc and pp_tell in ac3697cd90b00fae, pp_eof has a conditional
POP from the stack, but an unconditional PUSH to the stack, but no check that
the stack had space for the PUSH. This bug has been present since perl 5.000.

(with slight tweak for maint to avoid tripping over the absence of 099be4f)

7 years agoFix edge cases in pp_getc and pp_tell where the stack extent was not checked.
Nicholas Clark [Sat, 12 Jun 2010 19:43:37 +0000 (20:43 +0100)] 
Fix edge cases in pp_getc and pp_tell where the stack extent was not checked.

Both conditionally POP a GV from the stack, but always PUSH a return value to
it. For the case where they did not POP the GV, they made no check that the
stack had space for the PUSH. This bug has been present since perl 5.000.

7 years agoperl5122delta entry for 30c16bb48be7651b70
Steffen Mueller [Mon, 23 Aug 2010 14:29:05 +0000 (16:29 +0200)] 
perl5122delta entry for 30c16bb48be7651b70

(RT 43789: in memory" files don't call STORE)

7 years agoMove code to after the variable declarations.
Nicholas Clark [Thu, 6 May 2010 09:16:02 +0000 (10:16 +0100)] 
Move code to after the variable declarations.

Currently we only compile the top level code with "extreme warnings", so code
in ext/ isn't subject to -Wdeclaration-after-statement, hence why this was
missed. Now that dual life modules have been evicted from ext/, we could
probably consider notching up the warnings for all code in ext/.

7 years agobump PerlIO::scalar version
David Mitchell [Wed, 5 May 2010 21:58:50 +0000 (22:58 +0100)] 
bump PerlIO::scalar version

7 years agoRT 43789: "in memory" files don't call STORE
David Mitchell [Wed, 5 May 2010 21:39:24 +0000 (22:39 +0100)] 
RT 43789: "in memory" files don't call STORE

The code in PerlIO-scalar that implements the open $fh, '>' \$buffer
feature did not, apart from accidentally, support get/set magic and thus
tied buffers. This patch remedies that: mostly by just blindly sprinkling
SvGETMAGIC/SvSETMAGIC about, rather than doing any deep analysis and
understanding of the code. One main change I did was to add a
PerlIOScalar_read() function, rather than rely on the default behaviour
(which implements it in terms of PerlIOScalar_get_ptr() etc), since that
approach had a tendency to call FETCH multiple times

7 years agoperldelta entry for a6c74f4bd5d9645327ad88794a93e497a8fc644e (die manual reorganization)
Steffen Mueller [Mon, 23 Aug 2010 14:19:51 +0000 (16:19 +0200)] 
perldelta entry for a6c74f4bd5d9645327ad88794a93e497a8fc644e (die manual reorganization)

7 years agoReorder the entry for die, moving discussion of the exit code later.
Nicholas Clark [Mon, 31 May 2010 10:47:04 +0000 (11:47 +0100)] 
Reorder the entry for die, moving discussion of the exit code later.

Change to start with "C<die> raises an exception." and phrase in terms of
handling exceptions, and then how uncaught exceptions result in process exit.
Do not give details of the exit code in the first paragraph. Move this to a
later paragraph, clarify that $! is often unpredictable, and stress that 255
is the last resort exit code.

7 years agoperlpragma.pod: Clarify that runtime %^H is ro
Karl Williamson [Fri, 9 Jul 2010 19:21:33 +0000 (13:21 -0600)] 
perlpragma.pod: Clarify that runtime %^H is ro

You can use (caller(0))[10} to retrieve the contents of %^H, and any
changes you make to your local copy will be lost, but that may not be
immediately apparent to the pod reader.

7 years agoRemove deprecated -Wp64 compiler option
Jan Dubois [Thu, 22 Jul 2010 00:21:05 +0000 (17:21 -0700)] 
Remove deprecated -Wp64 compiler option

The option seems to have been cargo-culted, as it is not
relevant to the Perl sources, and would really be useful
for 32-bit compiles only anyways (it detects certain
potential 64-bit compatibility issues in 32-bit compiles;
the 64-bit compilers always report these issues by default).

7 years agoAdd CCTYPE value for Windows Server 2003 SP1 compilers
Jan Dubois [Thu, 22 Jul 2010 00:46:00 +0000 (17:46 -0700)] 
Add CCTYPE value for Windows Server 2003 SP1 compilers

The SDK2003SP1 compiler is special because it needs to link in
an additional bufferoverflow.obj file, which does not exist for
the other 64-bit MSVC compilers.  This change un-breaks the
Makefle for all these other compilers (e.g. VS2008).

7 years agoFix my $x = 3; $x = length(undef);.
Ben Morrow [Fri, 20 Aug 2010 17:35:58 +0000 (18:35 +0100)] 
Fix my $x = 3; $x = length(undef);.

Assignment of length() to a lexical is optimized by passing the
assigned-to variable as TARG, avoiding a pp_padsv and pp_sassign.
9f621b which changed length(undef) to return undef didn't take this into
account, and used SETs (which doesn't set TARG), so the code above left
$x == 3.

(cherry picked from commit d88e091f660036722622a815efa9ef3779605ea6)
(but hand-edited to adjust the test count)

7 years agoClose the tempfile in caller.t
Craig A. Berry [Mon, 2 Aug 2010 03:12:38 +0000 (22:12 -0500)] 
Close the tempfile in caller.t

Otherwise it will be locked when trying to run it on VMS.
(cherry picked from commit ade9cf977f7d471077ecd475f145b736b50e9b52)

7 years agoclarify how to enable -DPERL_USE_SAFE_PUTENV
Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 [Wed, 21 Jul 2010 08:53:50 +0000 (10:53 +0200)] 
clarify how to enable -DPERL_USE_SAFE_PUTENV

7 years agoUpdating list of DOSish perls in perlport.pod.
Curtis Jewell [Wed, 12 May 2010 12:55:56 +0000 (06:55 -0600)] 
Updating list of DOSish perls in perlport.pod.

7 years agoFix groups.t test on AIX
Rainer Tammer [Sun, 16 May 2010 09:37:57 +0000 (11:37 +0200)] 
Fix groups.t test on AIX

'id -a' doesn't work, so try it without the -a if that fails.

7 years agofix spelling err in pod re environmental variable
Jim Cromie [Thu, 15 Jul 2010 17:29:54 +0000 (11:29 -0600)] 
fix spelling err in pod re environmental variable

Signed-off-by: David Golden <>
7 years agoMention that Ask did not actually release 5.11.6
Leon Brocard [Thu, 15 Jul 2010 19:42:08 +0000 (20:42 +0100)] 
Mention that Ask did not actually release 5.11.6

7 years agoBump File::Spec version.
Craig A. Berry [Fri, 23 Jul 2010 00:18:20 +0000 (19:18 -0500)] 
Bump File::Spec version.

7 years agoAssorted File::Spec::VMS fixes.
Craig A. Berry [Thu, 22 Jul 2010 23:32:01 +0000 (18:32 -0500)] 
Assorted File::Spec::VMS fixes.

  - Make catpath return an empty directory rather than the current
    directory if the directory name is empty.  This allows catpath
    to play nice with non-rooted logical names, as in

       catpath('sys$login:', '', '');

  - Fix abs2rel bug in handling a Unix-style input.

  - Assorted clarification and simplification of the documentation.

Also submitted upstream at:


7 years agoColon delimiter and escaped delimiters for File::Spec::VMS.
Craig A. Berry [Thu, 22 Jul 2010 20:31:02 +0000 (15:31 -0500)] 
Colon delimiter and escaped delimiters for File::Spec::VMS.

Still awaiting upstream integration after 15 months at:


7 years agoNote File::Spec::VMS changes.
Craig A. Berry [Sun, 22 Aug 2010 12:03:46 +0000 (07:03 -0500)] 
Note File::Spec::VMS changes.

7 years agoUpdate TOC and perldelta references
Florian Ragwitz [Sat, 21 Aug 2010 04:32:14 +0000 (06:32 +0200)] 
Update TOC and perldelta references

7 years agoAdd perl5122delta to MANIFEST
Florian Ragwitz [Sat, 21 Aug 2010 04:27:09 +0000 (06:27 +0200)] 
Add perl5122delta to MANIFEST

7 years agoMinor perldelta wording fix maint
Florian Ragwitz [Wed, 18 Aug 2010 00:15:42 +0000 (02:15 +0200)] 
Minor perldelta wording fix

7 years agoREADME.aix is just a file, not installed documentation
Florian Ragwitz [Tue, 17 Aug 2010 18:39:40 +0000 (20:39 +0200)] 
README.aix is just a file, not installed documentation

7 years agoFix spelling spelling error
Florian Ragwitz [Tue, 17 Aug 2010 18:38:43 +0000 (20:38 +0200)] 
Fix spelling spelling error

7 years agogit_version.h is an Installation thing
Florian Ragwitz [Tue, 17 Aug 2010 18:37:51 +0000 (20:37 +0200)] 
git_version.h is an Installation thing

Also we only need it once.

7 years agoThis is now explained elsewhere, better
Florian Ragwitz [Tue, 17 Aug 2010 18:35:38 +0000 (20:35 +0200)] 
This is now explained elsewhere, better

7 years agoI'm full of lies - this was ARM, not AIX
Florian Ragwitz [Tue, 17 Aug 2010 18:34:58 +0000 (20:34 +0200)] 
I'm full of lies - this was ARM, not AIX

7 years agoSome line wrapping
Florian Ragwitz [Tue, 17 Aug 2010 18:34:17 +0000 (20:34 +0200)] 
Some line wrapping

7 years agoLink to RT tickets
Florian Ragwitz [Tue, 17 Aug 2010 18:34:08 +0000 (20:34 +0200)] 
Link to RT tickets

7 years agoperldelta should refer to the right version of perl
Florian Ragwitz [Tue, 17 Aug 2010 18:33:31 +0000 (20:33 +0200)] 
perldelta should refer to the right version of perl

7 years ago5.12.2 delta largely complete
Jesse Vincent [Tue, 17 Aug 2010 16:58:09 +0000 (12:58 -0400)] 
5.12.2 delta largely complete

7 years agoBring perl5122delta.pod up to date with the current state of maint-5.12.
Jesse Vincent [Thu, 12 Aug 2010 22:37:56 +0000 (18:37 -0400)] 
Bring perl5122delta.pod up to date with the current state of maint-5.12.
Still needs heavy copyediting.

7 years agoRevert "Use sizeof instead of hard-coded array size"
Jesse Vincent [Wed, 11 Aug 2010 19:41:33 +0000 (12:41 -0700)] 
Revert "Use sizeof instead of hard-coded array size"

While this change makes the code clearer, it doesn't fix a bug in the
maint series.

This reverts commit 525aa6214fa98872c8e7604a6b63bd6c7914f3a4.

7 years agoRevert "Fix long-standing typos in Policy_sh.SH"
Jesse Vincent [Wed, 11 Aug 2010 19:19:53 +0000 (12:19 -0700)] 
Revert "Fix long-standing typos in Policy_sh.SH"

While the change is "right" for perl, it changes install locations,
which goes against what I think is right for maint.

This reverts commit 1da62c0153c2e4cbeb79ff612e683baa1b88ab90.

7 years agoperldelta a couple of cherry-picked commits
Florian Ragwitz [Sat, 7 Aug 2010 13:45:46 +0000 (15:45 +0200)] 
perldelta a couple of cherry-picked commits

7 years agoAdd empty perl5122delta
Florian Ragwitz [Sat, 7 Aug 2010 13:27:32 +0000 (15:27 +0200)] 
Add empty perl5122delta

7 years agoperlrun.pod: Specify -0400 behavior
Karl Williamson [Tue, 22 Jun 2010 22:03:02 +0000 (16:03 -0600)] 
perlrun.pod: Specify -0400 behavior

All values -0400 through -0777 have the same effect, even though
previously -0777 was the only one mentioned..

7 years agoAdd the policy on compatibility and deprecation to perlpolicy.pod,
Jesse Vincent [Mon, 28 Jun 2010 23:16:21 +0000 (19:16 -0400)] 
Add the policy on compatibility and deprecation to perlpolicy.pod,
aloing with definitions of terms like "deprecation"

7 years agocautionary note about "no VERSION"
Ricardo Signes [Tue, 6 Jul 2010 15:41:53 +0000 (11:41 -0400)] 
cautionary note about "no VERSION"

Signed-off-by: David Golden <>
7 years agoIn pp_require and code refs in @INC, avoid using memory after free().
Nicholas Clark [Tue, 29 Jun 2010 13:29:23 +0000 (14:29 +0100)] 
In pp_require and code refs in @INC, avoid using memory after free().

d8723a6a74b2c12e wasn't perfect, as the char * returned by SvPV*() can be
a temporary, freed at the next FREETMPS. There is a FREETMPS in pp_require,
so move the SvPV*() after it.

7 years agoFix CCINCDIR and CCLIBDIR for mingw64 cross compiler
Sisyphus [Fri, 21 May 2010 00:56:07 +0000 (17:56 -0700)] 
Fix CCINCDIR and CCLIBDIR for mingw64 cross compiler

When building perl with the mingw64 x64 cross-compiler 'incpath', 'libpth',
'ldflags', 'lddlflags' and 'ldflags_nolargefiles' values in and are not being set correctly because, with that compiler, the
include and lib directories are not immediately below $(CCHOME).

7 years agoFix POD link
Steffen Mueller [Sat, 31 Jul 2010 18:10:40 +0000 (20:10 +0200)] 
Fix POD link

Fixes a bad link and associated test failure that were introduced by
yours truly when cherry-picking 1aae995a5295b9fa1dfabb00e962a95b53040f18.

7 years agoUpdate perlhist.pod for 5.10.1-5.12.1
Curtis Jewell [Mon, 17 May 2010 07:50:19 +0000 (01:50 -0600)] 
Update perlhist.pod for 5.10.1-5.12.1

7 years agoBackport patch from CPANPLUS-0.9004 to cpanp-run-perl
Chris 'BinGOs' Williams [Sat, 8 May 2010 11:57:00 +0000 (12:57 +0100)] 
Backport patch from CPANPLUS-0.9004 to cpanp-run-perl

  This resolves RT #55964 and RT #57106 relating to the failure to
  install distributions that use Module::Install::DSL

  The addition of a BEGIN {} block to cpanp-run-perl resolves the

7 years agoRT#73814 - unpack() didn't handle scalar context correctly for %32H and %32u
Tony Cook [Fri, 23 Apr 2010 09:28:35 +0000 (19:28 +1000)] 
RT#73814 - unpack() didn't handle scalar context correctly for %32H and %32u

split() would crash because the third item on the stack wasn't the
regular expression it expected.  unpack("%2H", ...) would return both
the unpacked result and the checksum on the stack, similarly for
unpack("%2u", ...).

7 years agoRevert "move the fresh_perl() tests above the environment tests"
Vincent Pit [Fri, 30 Jul 2010 09:33:17 +0000 (11:33 +0200)] 
Revert "move the fresh_perl() tests above the environment tests"

The fix for RT #72422 isn't in maint (yet). Anyone, feel free to re-revert
it whenever it gets in.

This reverts commit a52c3ad15e4c6644bd11d781fa4f5464e4ce5a0b.

7 years agomove the fresh_perl() tests above the environment tests
Tony Cook [Mon, 31 May 2010 23:50:08 +0000 (09:50 +1000)] 
move the fresh_perl() tests above the environment tests

the environment tests were resetting environment variables useful for
running fresh perls, like LD_LIBRARY_PATH.

7 years agoPod formatting nits
Rafael Garcia-Suarez [Fri, 23 Apr 2010 12:45:09 +0000 (14:45 +0200)] 
Pod formatting nits

7 years agocroak() with a format of "%s"
Vincent Pit [Thu, 29 Jul 2010 22:56:13 +0000 (00:56 +0200)] 
croak() with a format of "%s"

xpt shouldn't be able to contain a % currently, but it's safer that way,
just in case version numbers stringification changes.

7 years agocroak_sv(xpt) isn't available in 5.12.x
Vincent Pit [Thu, 29 Jul 2010 21:54:58 +0000 (23:54 +0200)] 
croak_sv(xpt) isn't available in 5.12.x

So replace it by croak(SvPVX(xpt)), as we know that xpt has POK on.

7 years agoLink to perlport/PLATFORMS from the $^O docs
Ævar Arnfjörð Bjarmason [Thu, 13 May 2010 22:02:25 +0000 (22:02 +0000)] 
Link to perlport/PLATFORMS from the $^O docs

I was looking for some actual values of $^O the other day and started
ack-ing t/. Turns out that this was documented in perlport. Link to
the relevant section to make it easy to find.

7 years agoClarify core module directories for UPSTREAM => undef modules
Florian Ragwitz [Fri, 23 Jul 2010 13:56:08 +0000 (15:56 +0200)] 
Clarify core module directories for UPSTREAM => undef modules

7 years agoFix POD formatting in perlrepository.pod
Florian Ragwitz [Fri, 23 Jul 2010 02:46:13 +0000 (04:46 +0200)] 
Fix POD formatting in perlrepository.pod

=for is just for one paragraph, not until the next command or anything like

7 years agoFix leaks in XS_VERSION_BOOTCHECK
Florian Ragwitz [Thu, 22 Jul 2010 04:27:04 +0000 (06:27 +0200)] 

The SV holding XS_VERSION, and the version object created from it were
leaked. Also, if the version from perl space wasn't a version object already,
the one that got created leaked.

Additionally, in case of an error, the two SVs returned by vstringify were

7 years agoalarm() on Windows cannot interrupt blocking I/O
Jan Dubois [Wed, 21 Jul 2010 01:48:59 +0000 (18:48 -0700)] 
alarm() on Windows cannot interrupt blocking I/O

7 years agoAdd additional notes regarding srand and forking
Brian Phillips [Wed, 30 Jun 2010 15:31:25 +0000 (10:31 -0500)] 
Add additional notes regarding srand and forking

perldoc -f srand states that typical use requires no srand() to be
called.  This is true with the exception of forking where you may not
want the same seed across various child processes (i.e. mod_perl).
This patch simply adds a note reminding the reader of this fact and
more specifically states that srand should only be called once per
*process* (instead of the previous language of once per *script*).

Signed-off-by: Brian Phillips <>
7 years agoadded Chas. Owens to AUTHORS
David Golden [Wed, 9 Jun 2010 15:47:41 +0000 (11:47 -0400)] 
added Chas. Owens to AUTHORS

7 years agoDocument $# and $* as removed
Chas. Owens [Wed, 9 Jun 2010 15:43:46 +0000 (11:43 -0400)] 
Document $# and $* as removed

See email thread for reference:

7 years agoFix long-standing typos in Policy_sh.SH
H.Merijn Brand [Tue, 8 Jun 2010 13:50:05 +0000 (15:50 +0200)] 
Fix long-standing typos in Policy_sh.SH

This patch fixes several long-standing typos and naming confusions in
Policy_sh.SH, standardizing on the variable names used in
This will change the behavior of if you happen to have been
accidentally relying on the incorrect behavior.  I'd appreciate
feedback from anyone using to be sure nothing is broken by
this change.  Thanks to Stoned Elipot for pointing this out.

Signed-off-by: H.Merijn Brand <>
7 years agoperlbug: always allow change of sender address
David Mitchell [Mon, 7 Jun 2010 23:08:19 +0000 (00:08 +0100)] 
perlbug: always allow change of sender address

The code that guessed a default sender address would under some
circumstances not display this guess to the user with the option to change
it. Specifically, if $Config{cf_me} eq {login id of the user running

In my case, cf_email got set at build time (Configure default) of
'davem@pigeon.(none)', which was then silently used. Not good!

7 years agoperlbug -d,-v: fix uninit value warnings
David Mitchell [Mon, 7 Jun 2010 22:28:26 +0000 (23:28 +0100)] 
perlbug -d,-v: fix uninit value warnings

7 years agoperlhack: Add reference to TAP for test protocol
Karl Williamson [Wed, 2 Jun 2010 18:33:56 +0000 (12:33 -0600)] 
perlhack: Add reference to TAP for test protocol

7 years agoSkip two Japhs that use the fact that split in void context splitted
Abigail [Tue, 1 Jun 2010 16:27:43 +0000 (18:27 +0200)] 
Skip two Japhs that use the fact that split in void context splitted
to @_. This is no longer true in 5.12.0 and upwards.

7 years ago[perl #70075] no 6; broken
Father Chrysostomos [Mon, 31 May 2010 10:03:11 +0000 (20:03 +1000)] 
[perl #70075] no 6; broken

the original patch included a fix, but this problem was fixed in
faee19b5, so only apply the test.

7 years agoUse sizeof instead of hard-coded array size
Karl Williamson [Thu, 14 Jan 2010 23:02:14 +0000 (16:02 -0700)] 
Use sizeof instead of hard-coded array size

The array should be declared with its actual size.

7 years agoFix clang "incompatible operand types" error in ternary expressions.
George Greer [Thu, 27 May 2010 01:12:37 +0000 (21:12 -0400)] 
Fix clang "incompatible operand types" error in ternary expressions.