This is a live mirror of the Perl 5 development currently hosted at
13 years ago[perl #54956] crash on binary-or lvalue operation on qr//
Ben Morrow [Fri, 2 Jan 2009 09:41:52 +0000 (10:41 +0100)]
[perl #54956] crash on binary-or lvalue operation on qr//

This fixes the following problem:

  -e 'my $re = qr/x/; $re |= "y"'
  assert failure under 5.10.0, 10-maint, bleed, but not 5.8.8

13 years agoFrom: Max Maischein <>
Abigail [Thu, 1 Jan 2009 17:54:01 +0000 (18:54 +0100)]
From: Max Maischein <>
Date: Thu, 01 Jan 2009 17:22:41 +0100
Subject: pod/perlrepositories.pod: s/asterix/asterisk/

13 years agoFirst cut at handling git patch numbers on VMS.
Craig A. Berry [Thu, 1 Jan 2009 16:41:35 +0000 (10:41 -0600)]
First cut at handling git patch numbers on VMS.
Partially based on suggestions from John Malmberg at <>.

13 years agoSwitching to `` requires one more \ to escape $Config in new_config=`...`
Nicholas Clark [Wed, 31 Dec 2008 07:44:28 +0000 (07:44 +0000)]
Switching to `` requires one more \ to escape $Config in new_config=`...`

13 years agoSwitching from $() to `` requires two more backticks in unpushed_commits=`...`
Nicholas Clark [Wed, 31 Dec 2008 07:42:55 +0000 (07:42 +0000)]
Switching from $() to `` requires two more backticks in unpushed_commits=`...`

13 years agoMore efficient API choices for string appending.
Nicholas Clark [Wed, 31 Dec 2008 07:32:42 +0000 (07:32 +0000)]
More efficient API choices for string appending.

13 years agocflags also runs under /bin/sh so can't use $()
Nicholas Clark [Wed, 31 Dec 2008 07:30:24 +0000 (23:30 -0800)]
cflags also runs under /bin/sh so can't use $()

13 years agoSolaris awk (at least) thinks that + should be escaped.
Nicholas Clark [Wed, 31 Dec 2008 07:18:37 +0000 (23:18 -0800)]
Solaris awk (at least) thinks that + should be escaped.

13 years agoSolaris /bin/sh doesn't do POSIX $( ... ) syntax for ` .... `
Nicholas Clark [Wed, 31 Dec 2008 07:16:50 +0000 (23:16 -0800)]
Solaris /bin/sh doesn't do POSIX $( ... ) syntax for ` .... `

13 years agovarargs functions such as sv_catpvf can't have compatibility wrappers for
Nicholas Clark [Wed, 31 Dec 2008 07:14:15 +0000 (07:14 +0000)]
varargs functions such as sv_catpvf can't have compatibility wrappers for
threads, so have to be written longhand as Perl_sv_catpvf(aTHX_ ...)  :-(

13 years agomuch better git related version numbering in our (*nix for now) build process
Yves Orton [Wed, 31 Dec 2008 00:16:23 +0000 (01:16 +0100)]
much better git related version numbering in our (*nix for now) build process

The net result of this patch is to make available via and -v/-V the
details about the git version info we have available for the build. When built within
a git repository git is queried directly. When built from a snapshot or bundle
it is assumed that the source is unchanged, and that the required details are
avaialble in a file called .patch, whose format current is a four field string
in the following format: "$branchname $date.$time $sha1 $describe". The
generator of these files currently resides on

* git-describe is now used more directly with -v.
When the prefix of git-describe matches the version number
as determined by the defines in patchlevel.h then we use ONLY
the git-describe output, otherwise we include
the git describe in parenthesis after the version number. Either way
the describe text is optionally followed by a star should there be
uncommitted changes.
eg: This is perl, v5.11.0 (GitLive-blead-136-g58ca560) built for i686-linux
or: This is perl, v5.11.0-1-g58ca560 built for i686-linux
or: This is perl, v5.11.0 built for i686-linux

* include the SHA1 in perl -V summary, and automatically include unpushed
commits in the registered patches list

* include various git/version/.patch details in %Config, as follows:

git_commit_id             # sha1 of HEAD
git_ancestor              # ancestor in $remote/$branch (presumably canonical)
git_describe              # git describe
git_branch                # current branch
git_uncommitted_changes   # "true" if there are any, empty otherwise
git_unpushed_commits      # List of sha1's of unpushed commits
git_commit_id_title       # Used to make the perl -V summary output

Additionally one more value is added depending on build process used: when
building from an rsynced snapshot (or any dist including a file called
.patch) then the second field will be used to populate the
"git_snapshot_date" field. Otherwise if built in a git directory (as is hopefully
recommended these day) then the field will be "git_commit_date" which will be the
commit date of HEAD.

This patch introduces two new files (on top of .patchnum) that will be generated by "lib/" and "unpushed.h", the former is used to make
git data available to without rebuilding everything else, and the
second is used to expose unpushed commits (if any) via the registered patch facility
of patchlevel.h

13 years agoadded information how to build on Leopard
Igor Sutton [Tue, 30 Dec 2008 23:41:07 +0000 (00:41 +0100)]
added information how to build on Leopard

13 years agoIn mro_get_mro, use the length and UTF-8-ness now contained in struct mro_alg
Nicholas Clark [Mon, 29 Dec 2008 22:43:40 +0000 (22:43 +0000)]
In mro_get_mro, use the length and UTF-8-ness now contained in struct mro_alg
when generating an SV containing the name.

13 years agoMark my dual-life modules as authoritative in blead
Rafael Garcia-Suarez [Mon, 29 Dec 2008 12:39:48 +0000 (13:39 +0100)]
Mark my dual-life modules as authoritative in blead

13 years agoPL_registered_mros can start with 1 hash bucket, as it will probably never
Nicholas Clark [Mon, 29 Dec 2008 11:22:55 +0000 (11:22 +0000)]
PL_registered_mros can start with 1 hash bucket, as it will probably never
contain more than "dfs", and even if C3 is loaded, 2 buckets are less than the
default of 8.

13 years agoBump switch version to 2.14
Rafael Garcia-Suarez [Mon, 29 Dec 2008 08:50:06 +0000 (09:50 +0100)]
Bump switch version to 2.14

13 years agoMake skip POD like perl does
Rafael Garcia-Suarez [Sun, 28 Dec 2008 22:30:57 +0000 (23:30 +0100)]
Make skip POD like perl does

Patch provided by Daniel Klein <danielklein-à> :

  It also doesn't check for invalid POD which gets ignored by the
  compiler anyway.

Seems that Damian had a POD parser in mind when he devised those
regular expressions, but perl only looks for =cut followed by a

13 years agoFix line numbering issues with POD filtered by
Rafael Garcia-Suarez [Sun, 28 Dec 2008 22:20:46 +0000 (23:20 +0100)]
Fix line numbering issues with POD filtered by

Patch provided by Daniel Klein <danielklein-à> :

  I noticed a very subtle bug in the code: it filters out all detected POD
  from the source code. This means that any line number reporting after
  POD code will be out by the number of POD lines removed. So if there is
  an error or a "warn"ing in the code it will be harder for the programmer
  to track down.

13 years doesn't appear to support plain arrays and hashes in case().
Rafael Garcia-Suarez [Sun, 28 Dec 2008 22:03:27 +0000 (23:03 +0100)] doesn't appear to support plain arrays and hashes in case().

13 years agoLet us direct Switch questions to P5P.
Rafael Garcia-Suarez [Sun, 28 Dec 2008 18:52:44 +0000 (19:52 +0100)]
Let us direct Switch questions to P5P.

I still can release versions of Switch to CPAN, but I prefer
to consider the blead version canonical.

13 years agoHandle non-numeric version numbers in ext/Digest/MD5/Makefile.PL
Jerry Hedden [Tue, 23 Dec 2008 16:49:36 +0000 (11:49 -0500)]
Handle non-numeric version numbers in ext/Digest/MD5/Makefile.PL

13 years agoAlso define 'localizing' in pp_helem for the sake of clarity
Vincent Pit [Sun, 28 Dec 2008 16:10:31 +0000 (17:10 +0100)]
Also define 'localizing' in pp_helem for the sake of clarity

13 years agoOn scope end, delete localized array elements that should not exist anymore, so that...
Vincent Pit [Sun, 28 Dec 2008 14:08:05 +0000 (15:08 +0100)]
On scope end, delete localized array elements that should not exist anymore, so that the array recovers its previous length. Honour EXISTS and DELETE for tied arrays.

13 years agoAdd save_adelete()/SAVEADELETE() to save on the stack an array element delete
Vincent Pit [Sun, 28 Dec 2008 12:49:41 +0000 (13:49 +0100)]
Add save_adelete()/SAVEADELETE() to save on the stack an array element delete

13 years agoIntroduce SvCANEXISTDELETE in pp.h, which simplify the logic in pp_helem and pp_hslice
Vincent Pit [Sun, 28 Dec 2008 10:16:54 +0000 (11:16 +0100)]
Introduce SvCANEXISTDELETE in pp.h, which simplify the logic in pp_helem and pp_hslice

13 years agoFix malformed utf8 in regexec.c
Karl [Fri, 26 Dec 2008 17:45:05 +0000 (10:45 -0700)]
Fix malformed utf8 in regexec.c

13 years agoRevise malformed utf8 test case
Karl [Sun, 28 Dec 2008 14:18:24 +0000 (07:18 -0700)]
Revise malformed utf8 test case

13 years agoAdd casts to gain C++ compatibility, as spotted by Yves.
Nicholas Clark [Sun, 28 Dec 2008 14:21:03 +0000 (14:21 +0000)]
Add casts to gain C++ compatibility, as spotted by Yves.

13 years agoAdd a key flag HVhek_KEYCANONICAL for Perl_hv_common(), which signals that the
Nicholas Clark [Sun, 28 Dec 2008 13:06:42 +0000 (13:06 +0000)]
Add a key flag HVhek_KEYCANONICAL for Perl_hv_common(), which signals that the
key is in canonical form - any key passed encoded in UTF-8 cannot be represented
as bytes, hence the downgrade check can be skipped. Use this internally for
shared hash key scalars, as they are always canonical.

13 years agoVerify that pre-computing hashes with shared hash key scalars does not cause
Nicholas Clark [Sun, 28 Dec 2008 12:36:16 +0000 (12:36 +0000)]
Verify that pre-computing hashes with shared hash key scalars does not cause

13 years agoAlso test Perl_hv_common() and pre-computed hashes for SV keys.
Nicholas Clark [Sun, 28 Dec 2008 09:50:21 +0000 (09:50 +0000)]
Also test Perl_hv_common() and pre-computed hashes for SV keys.

13 years agoPrecomputing the hash value for a string representable in bytes, but passed in
Nicholas Clark [Sun, 28 Dec 2008 09:36:16 +0000 (09:36 +0000)]
Precomputing the hash value for a string representable in bytes, but passed in
in UTF-8, would result in storing the wrong hash value in the hash, and hence
failing lookups. I guess not that much XS code precomputes hash values.

13 years agoFix typo in code not yet used.
Nicholas Clark [Sun, 28 Dec 2008 08:57:25 +0000 (08:57 +0000)]
Fix typo in code not yet used.

13 years agoMove all mro:: XS functions from mro.c to ext/mro/mro.xs, except for
Nicholas Clark [Sat, 27 Dec 2008 20:54:01 +0000 (20:54 +0000)]
Move all mro:: XS functions from mro.c to ext/mro/mro.xs, except for
mro::method_changed_in(), which is used by constant.

13 years agoIn struct mro_meta, rename mro_linear_dfs to mro_linear_all, and change it from
Nicholas Clark [Sat, 27 Dec 2008 11:19:37 +0000 (11:19 +0000)]
In struct mro_meta, rename mro_linear_dfs to mro_linear_all, and change it from
AV * to HV *.

13 years agoIn struct mro_meta, rename mro_linear_c3 to mro_linear_current, and change it
Nicholas Clark [Sat, 27 Dec 2008 11:05:03 +0000 (11:05 +0000)]
In struct mro_meta, rename mro_linear_c3 to mro_linear_current, and change it
from AV * to SV *.

13 years agoBreak out the set-the-MRO logic from the XS_mro_set_mro into Perl_mro_set_mro(),
Nicholas Clark [Sat, 27 Dec 2008 14:32:59 +0000 (14:32 +0000)]
Break out the set-the-MRO logic from the XS_mro_set_mro into Perl_mro_set_mro(),
which can be called from C code (such as the guts of extensions).

13 years agoOptimisation of the use of the meta structure - don't create a hash if all we
Nicholas Clark [Sat, 27 Dec 2008 09:20:21 +0000 (09:20 +0000)]
Optimisation of the use of the meta structure - don't create a hash if all we
are dealing with is data for the current MRO. Instead the direct pointer "owns"
the (reference to the) data, with the hash pointer left as NULL to signal this.

13 years agoRemove the comment that the mro:: functions are actually in the core
Nicholas Clark [Sat, 27 Dec 2008 08:39:14 +0000 (08:39 +0000)]
Remove the comment that the mro:: functions are actually in the core
interpreter, hence you don't actually need to use mro;
This should have remained an implementation detail, as it limits the scope to
move things around within a stable branch. So for now, remove the expectation.

13 years agoProper pluggable Method Resolution Orders. 'c3' is now implemented outside the
Nicholas Clark [Sat, 27 Dec 2008 00:20:35 +0000 (00:20 +0000)]
Proper pluggable Method Resolution Orders. 'c3' is now implemented outside the
core, in ext/mro/mro.xs. Also move mro::_nextcan() to mro.xs. It needs direct
access to S_mro_get_linear_isa_c3(), and nothing on CPAN calls it, except via
methods defined in Hence all users already require mro;

13 years agoExplictly export Perl_mro_meta_init() so that HvMROMETA() can become part of the
Nicholas Clark [Fri, 26 Dec 2008 21:31:47 +0000 (21:31 +0000)]
Explictly export Perl_mro_meta_init() so that HvMROMETA() can become part of the
public API and be used outside the core. However, leave Perl_mro_meta_init() as
a private implementation detail.

13 years agoAdd Perl_mro_register() to register Method Resolution Orders,
Nicholas Clark [Fri, 26 Dec 2008 18:26:53 +0000 (18:26 +0000)]
Add Perl_mro_register() to register Method Resolution Orders,
Perl_mro_get_from_name() to retrieve MROs by name, and PL_registered_mros to
store them in. Abolish the static array of mros, and instead register the dfs
and c3 MRO structures.

13 years agoAdd MRO_GET_PRIVATE_DATA() to use the cached mro private data where possible.
Nicholas Clark [Fri, 26 Dec 2008 17:14:44 +0000 (17:14 +0000)]
Add MRO_GET_PRIVATE_DATA() to use the cached mro private data where possible.

13 years agoRepurpose struct mro_meta to allow it to store cached linear ISA for arbitary
Nicholas Clark [Fri, 26 Dec 2008 16:38:58 +0000 (16:38 +0000)]
Repurpose struct mro_meta to allow it to store cached linear ISA for arbitary
method resolution orders.

mro_linear_dfs becomes a hash holding the different MROs' private data.
mro_linear_c3 becomes a shortcut pointer to the current MRO's private data.

13 years agoMerge branch 'blead' of into blead
Nicholas Clark [Sat, 27 Dec 2008 21:07:29 +0000 (13:07 -0800)]
Merge branch 'blead' of into blead

13 years agofix problem on some platforms
Yves Orton [Sat, 27 Dec 2008 21:03:37 +0000 (22:03 +0100)]
fix problem on some platforms

13 years agoTweak to cope with /bin/sh on Solaris 9, in particular errors
Nicholas Clark [Sat, 27 Dec 2008 21:01:02 +0000 (13:01 -0800)]
Tweak to cope with /bin/sh on Solaris 9, in particular errors
most hateful in the man page for test.

13 years agotweak dependency
Yves Orton [Sat, 27 Dec 2008 20:08:52 +0000 (21:08 +0100)]
tweak dependency

13 years agofix bug #57042 - preserve $^R across TRIE matches
Yves Orton [Sat, 27 Dec 2008 19:19:31 +0000 (20:19 +0100)]
fix bug #57042 - preserve $^R across TRIE matches

13 years agoignore files as they are likely dev/test/debugging byproduct
Yves Orton [Sat, 27 Dec 2008 19:18:24 +0000 (20:18 +0100)]
ignore files as they are likely dev/test/debugging byproduct

13 years agobetter .patchnum/.sha1 dependency stuff
Yves Orton [Sat, 27 Dec 2008 18:39:02 +0000 (19:39 +0100)]
better .patchnum/.sha1 dependency stuff

hopefully this makes FreeBSD happy

13 years agoadd cflags as a dependency for all object files. (it is used to control the arguments...
Yves Orton [Sat, 27 Dec 2008 15:05:03 +0000 (16:05 +0100)]
add cflags as a dependency for all object files. (it is used to control the arguments they are compiled with)

13 years agoapparently this isnt necessary after all.
Yves Orton [Sat, 27 Dec 2008 13:48:02 +0000 (14:48 +0100)]
apparently this isnt necessary after all.

13 years agomake (more) portable
Yves Orton [Sat, 27 Dec 2008 13:41:41 +0000 (14:41 +0100)]
make (more) portable

13 years agorebuild cflags if changes
Yves Orton [Sat, 27 Dec 2008 13:41:18 +0000 (14:41 +0100)]
rebuild cflags if changes

13 years agocome new version related code in perl.c is not enabled -- explain why
Yves Orton [Sat, 27 Dec 2008 10:30:17 +0000 (11:30 +0100)]
come new version related code in perl.c is not enabled -- explain why

13 years agoremove .sha1 file as well if necessary
Yves Orton [Fri, 26 Dec 2008 16:36:50 +0000 (17:36 +0100)]
remove .sha1 file as well if necessary

13 years agoforgot that i was modifying a generated file
Yves Orton [Fri, 26 Dec 2008 16:26:44 +0000 (17:26 +0100)]
forgot that i was modifying a generated file

13 years agoadd a newline for clarity
Yves Orton [Fri, 26 Dec 2008 16:16:57 +0000 (17:16 +0100)]
add a newline for clarity

13 years agobetter git based version numbering (hopefully sane)
Yves Orton [Fri, 26 Dec 2008 16:12:22 +0000 (17:12 +0100)]
better git based version numbering (hopefully sane)

13 years agotidier -v output
Yves Orton [Fri, 26 Dec 2008 15:01:32 +0000 (16:01 +0100)]
tidier -v output

13 years agomake git-describe info show up in -V output in the "Characteristics of this binary...
Yves Orton [Fri, 26 Dec 2008 14:48:03 +0000 (15:48 +0100)]
make git-describe info show up in -V output in the "Characteristics of this binary" section.

13 years agoGenerate .patchnum from .patch or .git
H.M. Brand [Tue, 23 Dec 2008 12:48:33 +0000 (13:48 +0100)]
Generate .patchnum from .patch or .git

13 years agoslightly smarter make_patchnum logic, detect if there are changes to the working...
Yves Orton [Sun, 21 Dec 2008 18:40:18 +0000 (19:40 +0100)]
slightly smarter make_patchnum logic, detect if there are changes to the working directory so we dont lie about our version

13 years agosmarter, get the .patchnum from the .patch file if it exists
Yves Orton [Sun, 21 Dec 2008 17:49:27 +0000 (18:49 +0100)]
smarter, get the .patchnum from the .patch file if it exists

13 years agoclean up .patchnum in make clean
Yves Orton [Sun, 21 Dec 2008 17:48:27 +0000 (18:48 +0100)]
clean up .patchnum in make clean

13 years agofix broken indentation, and move PERL_PATCHNUM logic to a different place so it only...
Yves Orton [Sun, 21 Dec 2008 17:38:46 +0000 (18:38 +0100)]
fix broken indentation, and move PERL_PATCHNUM logic to a different place so it only affects perl.c

13 years agomore build dependency changes, we should make sure that cflags is updated whenever...
Yves Orton [Sun, 21 Dec 2008 16:04:33 +0000 (17:04 +0100)]
more build dependency changes, we should make sure that cflags is updated whenever cflags.SH changes

13 years agomake sure that the perl -v/-V output corresponds to the latest commit
Yves Orton [Sun, 21 Dec 2008 15:34:56 +0000 (16:34 +0100)]
make sure that the perl -v/-V output corresponds to the latest commit

13 years agoRemove "b" flag for sv_utf8_upgrade_nomg in embed.fnc
Rafael Garcia-Suarez [Sat, 27 Dec 2008 08:26:09 +0000 (09:26 +0100)]
Remove "b" flag for sv_utf8_upgrade_nomg in embed.fnc

This is only a macro, without a Perl_ implementation.
Hopefully this fixes the Win32 build.

13 years agosv_dup(): avoid cloning empty arrays
kevin brintnall [Thu, 25 Dec 2008 02:59:15 +0000 (20:59 -0600)]
sv_dup(): avoid cloning empty arrays

Testing the ARRAY pointer is insufficent.  Arrays emptied by 'shift' or
'pop' may still have non-NULL 'ARRAY' pointers.  Check more carefully to
determine whether the array has anything worth duplicating.  If not, reset
the FILL and MAX offsets to -1 just as 'undef @ARRAY' would.

This avoids potential corruption in the PL_ptr_table during perl_clone().

13 years agoRegen docs and headers
Rafael Garcia-Suarez [Fri, 26 Dec 2008 22:27:46 +0000 (23:27 +0100)]
Regen docs and headers

Necessary after change fe749c9aa803ce74d997ff797103481a55741837

13 years agoFix two pod links
Rafael Garcia-Suarez [Fri, 26 Dec 2008 22:27:03 +0000 (23:27 +0100)]
Fix two pod links

13 years agoUpdate comments and documentation dealing with utf
Karl [Fri, 26 Dec 2008 17:18:34 +0000 (10:18 -0700)]
Update comments and documentation dealing with utf

13 years agoUpgrade to podlators 2.2.1
Rafael Garcia-Suarez [Fri, 26 Dec 2008 14:09:49 +0000 (15:09 +0100)]
Upgrade to podlators 2.2.1

13 years agoThe string "." cannot possibly contain a PATH sepatator, so don't tell S_pushinc
Nicholas Clark [Fri, 26 Dec 2008 13:19:14 +0000 (13:19 +0000)]
The string "." cannot possibly contain a PATH sepatator, so don't tell S_pushinc
to go searching for one. (And the analagous change for MacOS classic.)

13 years agoMerge branch 'blead' of into blead
Nicholas Clark [Fri, 26 Dec 2008 13:04:38 +0000 (13:04 +0000)]
Merge branch 'blead' of into blead

13 years agoBetter fix for bug #6665
Rafael Garcia-Suarez [Fri, 26 Dec 2008 12:12:44 +0000 (13:12 +0100)]
Better fix for bug #6665

Add a parameter to S_incpush to indicate if the new directory should be
appended or prepended to @INC, and use it set to TRUE when parsing the
shebang line.

There is also a better version of the test.

This replaces commit ccb8f6a64f3dd06b4360bc27c194b28e6766a6ad.

13 years agoRevert "[perl #6665] Different behavior using the -Idir option on the command line...
Rafael Garcia-Suarez [Fri, 26 Dec 2008 12:11:28 +0000 (13:11 +0100)]
Revert "[perl #6665] Different behavior using the -Idir option on the command line and inside a perl script"

This reverts commit ccb8f6a64f3dd06b4360bc27c194b28e6766a6ad.

13 years agoMerge branch 'blead' of into blead
Nicholas Clark [Fri, 26 Dec 2008 09:13:51 +0000 (09:13 +0000)]
Merge branch 'blead' of into blead

13 years agoRemove mentions of the old way of rsync'ing the source
Rafael Garcia-Suarez [Fri, 26 Dec 2008 08:47:06 +0000 (09:47 +0100)]
Remove mentions of the old way of rsync'ing the source

13 years agoSome additions to perlrepository.pod
Rafael Garcia-Suarez [Fri, 26 Dec 2008 08:25:24 +0000 (09:25 +0100)]
Some additions to perlrepository.pod

mention git cherry-pick
mention git checkout <file> and git-reset
fix a command example
and formatting nits

13 years agoautodie information added to
Paul Fenwick [Fri, 26 Dec 2008 00:54:03 +0000 (11:54 +1100)]
autodie information added to

13 years agoAdd description of last commit in perldelta
Rafael Garcia-Suarez [Thu, 25 Dec 2008 23:24:20 +0000 (00:24 +0100)]
Add description of last commit in perldelta

(see ccb8f6a64f3dd06b4360bc27c194b28e6766a6ad)

13 years ago[perl #6665] Different behavior using the -Idir option on the command line and inside...
Renee Baecker [Thu, 25 Dec 2008 23:15:25 +0000 (00:15 +0100)]
[perl #6665] Different behavior using the -Idir option on the command line and inside a perl script

Adds the -Idir at the beginning of @INC.

(Plus a test by rgs -- check that -I does not add directories at the end
of the @INC array anymore)

13 years agoUse the F formatting codes for filenames in pod/perlguts.pod.
Matt Kraai [Thu, 3 Jul 2008 21:04:44 +0000 (14:04 -0700)]
Use the F formatting codes for filenames in pod/perlguts.pod.

13 years agoLies, damn lies and end-of-block comments
Rafael Garcia-Suarez [Thu, 25 Dec 2008 22:46:46 +0000 (23:46 +0100)]
Lies, damn lies and end-of-block comments

From: Michael G Schwern <>
Date: Fri, 26 Sep 2008 00:06:31 -0400
Message-ID: <>

I was reading reentr.h and noticed a lot of the endif's for the
HAS_XXX_R macros were wrongly indented and their comments had the
wrong condition.

The attached patch fixes the indentation and removes all but the last
comment which is shortest and furthest from its start.  No point in an
end-of-block comment on a one statement block, just falls out of date
and obscures the structure.

(plus "make regen")

13 years agoSome source files and documentation files need not to be executable
Rafael Garcia-Suarez [Thu, 25 Dec 2008 22:17:37 +0000 (23:17 +0100)]
Some source files and documentation files need not to be executable

13 years agoBe less picky about what constitutes "numeric lists" in Pod; This allows "64bit"...
Alex Vandiver [Wed, 22 Oct 2008 05:10:01 +0000 (01:10 -0400)]
Be less picky about what constitutes "numeric lists" in Pod; This allows "64bit" to not trigger the "numeric" match in a description list, for instance.

13 years agoBlank lines "between" verbatim sections are now acceptible; This allows code examples...
Alex Vandiver [Wed, 22 Oct 2008 05:08:17 +0000 (01:08 -0400)]
Blank lines "between" verbatim sections are now acceptible; This allows code examples to have indented blank lines without Pod::Parser carping.

13 years agoRemove completed perltodo entry
Alex Vandiver [Wed, 29 Oct 2008 04:23:13 +0000 (00:23 -0400)]
Remove completed perltodo entry

13 years agoRemove all mention of checkpods
Alex Vandiver [Wed, 29 Oct 2008 04:22:45 +0000 (00:22 -0400)]
Remove all mention of checkpods

13 years agoMinor pod fixes to make Pod::Checker happy with the core pod
Alex Vandiver [Wed, 22 Oct 2008 05:17:15 +0000 (01:17 -0400)]
Minor pod fixes to make Pod::Checker happy with the core pod

Applied with some amendments to the perlfunc corrections.
PerlFAQ modifications will be applied separately.

13 years agoMove 'make check' in pods/ to using Pod::Checker
Alex Vandiver [Wed, 22 Oct 2008 05:14:48 +0000 (01:14 -0400)]
Move 'make check' in pods/ to using Pod::Checker

13 years agoMake PERL_PATCHLEVEL a single value quoted string
H.Merijn Brand [Thu, 25 Dec 2008 12:01:36 +0000 (13:01 +0100)]
Make PERL_PATCHLEVEL a single value quoted string

13 years agoMerge branch 'blead' of into blead
Nicholas Clark [Tue, 23 Dec 2008 18:37:28 +0000 (18:37 +0000)]
Merge branch 'blead' of into blead

13 years agoMerge branch 'blead' of into blead
H.Merijn Brand [Tue, 23 Dec 2008 17:10:54 +0000 (18:10 +0100)]
Merge branch 'blead' of into blead

13 years agoSubject: Patch for hints/
H.Merijn Brand [Tue, 23 Dec 2008 17:09:36 +0000 (18:09 +0100)]
Subject: Patch for hints/

From: "Ulrich Habel" <>
Date: Tue, 23 Dec 2008 14:36:26 +0100
Message-ID: <>

13 years agoRemove inconsistent formatting in pod/perlrepository.pod with Porting/podtidy
Leon Brocard [Tue, 23 Dec 2008 16:52:13 +0000 (16:52 +0000)]
Remove inconsistent formatting in pod/perlrepository.pod with Porting/podtidy

13 years agoAdd a new Porting/podtidy to reformat pod using Pod::Tidy
Leon Brocard [Tue, 23 Dec 2008 16:50:43 +0000 (16:50 +0000)]
Add a new Porting/podtidy to reformat pod using Pod::Tidy