Jim Cromie [Wed, 17 Jun 2009 08:12:45 +0000 (02:12 -0600)]
simplify PERL_MEM_LOG
This combines multiple environment variable reads into 1,
where it looks for values like "2mst"
-2 leading digits are atoi()d to get FD
-m memory logging please
-s sv logging also
-t timestamp those please.
Combining these reduces overhead such that it seemed
worthwhile to drop all the ifdefs. TBD whether this works
in the environment that drove the original tradeoffs.
If it isnt enough, Id be tempted by a global static ptr,
and on 1st use, is read, seen 0, a lock is taken, and getenvar
run to populate it, unlocked, proceed. This would remove
iterative overheads.
Jim Cromie [Thu, 11 Jun 2009 22:28:46 +0000 (16:28 -0600)]
invert and rename PERL_MEM_LOG_STDERR to PERL_MEM_LOG_NOIMPL
Most users who want PERL_MEM_LOG want the default implementation,
give it to them. Users providing their own implementation can
obtain current behavior by adding -DPERL_MEM_LOG_NOIMPL.
Frankly, the average user probably wants _ENV by default too.
Jim Cromie [Fri, 12 Jun 2009 21:27:11 +0000 (15:27 -0600)]
point illguts at perl.org
Rafael Garcia-Suarez [Sun, 21 Jun 2009 11:44:08 +0000 (13:44 +0200)]
Regenerate headers and fix compilation with threads after last commit
Ben Morrow [Sun, 4 Jan 2009 20:04:39 +0000 (20:04 +0000)]
When a glob is deleted, mark its sub as ANON.
Ben Morrow [Mon, 5 Jan 2009 17:31:54 +0000 (17:31 +0000)]
Tests for deleting stash entries.
Jim Cromie [Wed, 17 Jun 2009 17:32:03 +0000 (11:32 -0600)]
make_patchnum.pl now works in -Dmksymlink target dirs
this fixes script to work when run from a target/build dir
created by Configure -Dmksymlinks.. It works properly when
building in the srcdir too.
Several git commands fail for me, I added $opt_v=1 to see,
and left them; they add ~15 lines of output to a build.
(A bit amended by rgs: made $opt_v dependent on a -v flag on
the command-line)
David Golden [Tue, 16 Jun 2009 03:13:48 +0000 (23:13 -0400)]
add-package.pl lib exclude fixed
Was deleting from lib, but should delete from perl/lib
Jerry D. Hedden [Fri, 19 Jun 2009 17:00:40 +0000 (13:00 -0400)]
Upgrade to threads::shared 1.29
David Mitchell [Fri, 19 Jun 2009 15:00:29 +0000 (16:00 +0100)]
add Porting/core-cpan-diff
David Mitchell [Fri, 19 Jun 2009 14:57:27 +0000 (15:57 +0100)]
Maintainers.pl: add @IGNORABLE and document EXCLUDED, MAP fields
Steffen Mueller [Fri, 19 Jun 2009 14:16:51 +0000 (16:16 +0200)]
Fix API docs:SvGAMAGIC returns a U32, not a char*
Nicholas Clark [Thu, 18 Jun 2009 19:37:28 +0000 (20:37 +0100)]
Allow expand-macro.pl to expand macros in perl.h without pre-processor warnings.
Nicholas Clark [Thu, 18 Jun 2009 19:33:09 +0000 (20:33 +0100)]
Make expand-macro.pl scan config.h, if it exists.
Niko Tyni [Thu, 18 Jun 2009 14:38:12 +0000 (16:38 +0200)]
Add gcc predefined macros to $Config{cppsymbols} on GNU/kFreeBSD.
This is needed at least by h2ph, otherwise the generated .ph files
choke on missing __LONG_MAX__ and similar definitions.
Craig A. Berry [Thu, 18 Jun 2009 03:08:28 +0000 (22:08 -0500)]
Remove CPANPLUS's SQLite tests from the core.
They will never be run here in the absence of DBD::SQLite, and the
absurdly long names can cause trouble for venerable but now exotic
volume formats such as ODS-2 or FAT.
Rafael Garcia-Suarez [Thu, 18 Jun 2009 09:20:53 +0000 (11:20 +0200)]
Merge branch 'backslash-N' into blead
Craig A. Berry [Thu, 18 Jun 2009 02:23:49 +0000 (21:23 -0500)]
Handle the rare but legal angle bracket in unixify.
We have been getting:
$ perl -e "print VMS::Filespec::unixify('foo:<bar>');"
/foo/<bar/
but should be (and now are) getting:
$ perl -e "print VMS::Filespec::unixify('foo:<bar>');"
/foo/bar/
Rafael Garcia-Suarez [Wed, 17 Jun 2009 16:54:41 +0000 (18:54 +0200)]
Add perldelta entry for \N
Rafael Garcia-Suarez [Wed, 17 Jun 2009 16:50:00 +0000 (18:50 +0200)]
Some more tests for \N
Rafael Garcia-Suarez [Tue, 16 Jun 2009 06:40:50 +0000 (08:40 +0200)]
Basic docs for \N
David Golden [Tue, 16 Jun 2009 12:35:47 +0000 (07:35 -0500)]
[PATCH] Updating Module::Build to 0.33_02
David Golden [Tue, 16 Jun 2009 07:36:25 +0000 (09:36 +0200)]
add-package.pl lib exclude fixed
Rafael Garcia-Suarez [Tue, 16 Jun 2009 06:27:23 +0000 (08:27 +0200)]
Implement new regex escape \N
\N, like in Perl 6, is equivalent to . but not influenced by /s.
It matches any character except \n. Note that followed by { and
a non-number, \N is still a named character.
Florian Ragwitz [Mon, 15 Jun 2009 14:47:25 +0000 (16:47 +0200)]
Update 'NEXT' version in Maintainers.pl
Jerry D. Hedden [Fri, 12 Jun 2009 17:00:00 +0000 (13:00 -0400)]
Update 'threads' version in Maintainers.pl
Rafael Garcia-Suarez [Mon, 15 Jun 2009 14:16:17 +0000 (16:16 +0200)]
Fix readline example in perlfunc
Only check $! if an error was encountered (that is, not at end of file)
Jarkko Hietaniemi [Sun, 14 Jun 2009 16:53:22 +0000 (12:53 -0400)]
The attached patch to perlio.c fixes the problem of errno getting set.
While I am firmly in the school of "do not look at $! except immediately
after a failure", I also agree that spuriously setting it is messy. But
there is just no way of knowing where your errno might have been.
The problem was that PerlIO_fast_gets() (and other nearby similar
capability-checking PerlIO routines) set the errno (and it was being
called a lot, from sv_gets()). I think setting the errno here was
a mistake: checking for "can has FOO" should not set external state,
such as the errno. The patch removes that errno trashing from all those
routines.
Marcus Holland-Moritz [Sun, 14 Jun 2009 09:57:55 +0000 (11:57 +0200)]
Upgrade to Devel::PPPort 3.19
Nicholas Clark [Sat, 13 Jun 2009 20:43:30 +0000 (21:43 +0100)]
Bring the joy of strict (and warnings) to perlmodlib.PL. Tweak some indenting.
Nicholas Clark [Sat, 13 Jun 2009 19:09:47 +0000 (20:09 +0100)]
Improve perlmodlib.PL. Reduce the amount of special case logic.
Get the module name from the Pod, rather than using heuristics on the filename
(sometimes wrong). Parse .pm_PL files too. Special cases now are only Config
and 8 files that don't use their package name in =head NAME.
Nicholas Clark [Sat, 13 Jun 2009 18:29:58 +0000 (19:29 +0100)]
Correct the NAME in the Pod of ExtUtils::Constant::XS.
Jos I. Boumans [Sat, 13 Jun 2009 18:57:57 +0000 (13:57 -0500)]
Upgrade IPC::Cmd to 0.46
Message-Id: <
5FC9E009-A18A-4385-8FDB-
23FE449437C7@cpan.org>
Steffen Mueller [Sat, 13 Jun 2009 15:23:57 +0000 (17:23 +0200)]
Update to Data::Dumper 2.124
... which includes all test files that blead had and CPAN did not.
David Mitchell [Sat, 13 Jun 2009 14:10:31 +0000 (15:10 +0100)]
synchronise lib/Log/Message/t/02_Log-Message.t with CPAN
(see <
CB6FC0B0-FF03-4554-9E81-
1DC167722DA2@cpan.org>)
Rafael Garcia-Suarez [Sat, 13 Jun 2009 14:09:49 +0000 (16:09 +0200)]
Add \N idea from Perl 6 to perltodo
Rafael Garcia-Suarez [Sat, 13 Jun 2009 13:52:21 +0000 (15:52 +0200)]
Merge branch 'blead' of camel:/gitroot/perl into blead
Rafael Garcia-Suarez [Sat, 13 Jun 2009 13:51:20 +0000 (15:51 +0200)]
Add perlmodlib.pod in .gitignore, since it's now generated
Vincent Pit [Sat, 13 Jun 2009 13:50:48 +0000 (15:50 +0200)]
More updates for Porting/Maintainers.pl
Rafael Garcia-Suarez [Sat, 13 Jun 2009 13:49:12 +0000 (15:49 +0200)]
Nit for the "Missing right brace" error message description
Graham Barr [Thu, 14 May 2009 00:40:49 +0000 (19:40 -0500)]
Update to IO-1.25 from CPAN
David Mitchell [Sat, 13 Jun 2009 13:28:13 +0000 (14:28 +0100)]
minor updates to Maintainers.pl
Nicholas Clark [Sat, 13 Jun 2009 13:05:26 +0000 (14:05 +0100)]
Remove autodoc.pl from regen.pl and the lists of regenerated files in Makefiles.
Should really have been done as part of
344af494c35a9f0f50dab51474b2e7cd806f1b08
Nicholas Clark [Sat, 13 Jun 2009 12:53:04 +0000 (13:53 +0100)]
Eliminate the regen_pods target from pod/Makefile, and references to it.
Jos I. Boumans [Sat, 13 Jun 2009 13:01:39 +0000 (15:01 +0200)]
Update Archive::Tar to 1.52
Jos I. Boumans [Sat, 13 Jun 2009 11:59:45 +0000 (13:59 +0200)]
Update CPANPLUS to 0.87_02
Nicholas Clark [Sat, 13 Jun 2009 10:46:29 +0000 (11:46 +0100)]
Generate perlmodlib.pod at build time, instead of shipping it.
Nicholas Clark [Sat, 13 Jun 2009 10:34:34 +0000 (11:34 +0100)]
Make perlmodlib.PL chdir into pod. Add a -q flag to suppress routine warnings.
Nicholas Clark [Sat, 13 Jun 2009 09:25:12 +0000 (10:25 +0100)]
In perlmodlib.PL, just open files in their original location.
Trying to munge the file to a path in lib/ and then attempting to open that
first doesn't gain anything.
Chris Williams [Sat, 13 Jun 2009 10:00:19 +0000 (11:00 +0100)]
Update CPANPLUS::Dist::Build to CPAN version 0.34
Jos I. Boumans [Sat, 13 Jun 2009 08:04:46 +0000 (10:04 +0200)]
Update to CPANPLUS 0.87_01
Jos I. Boumans [Sat, 13 Jun 2009 08:00:38 +0000 (10:00 +0200)]
Update to Archive::Tar 1.50
Jos I. Boumans [Sat, 13 Jun 2009 07:58:15 +0000 (09:58 +0200)]
Update to Archive::Extract 0.32
Steffen Mueller [Sat, 13 Jun 2009 10:20:31 +0000 (12:20 +0200)]
Make SvOK and SvTRUE API docs slightly less utterly confusing
Nicholas Clark [Sat, 13 Jun 2009 10:03:23 +0000 (11:03 +0100)]
Resort MANIFEST.
Nicholas Clark [Sat, 13 Jun 2009 10:02:45 +0000 (11:02 +0100)]
FindBin doesn't need to use Config;
Nicholas Clark [Fri, 12 Jun 2009 20:30:41 +0000 (21:30 +0100)]
Regenerated perlmodlib.pod
Nicholas Clark [Fri, 12 Jun 2009 20:29:07 +0000 (21:29 +0100)]
Update perlmodlib.PL to accomodate the re-arranging of the directories in ext/
(Only a few months behind the times - better late than never.)
David Mitchell [Fri, 12 Jun 2009 16:29:39 +0000 (17:29 +0100)]
sync ext/Text-Soundex/README with the CPAN version
David Mitchell [Fri, 12 Jun 2009 16:27:11 +0000 (17:27 +0100)]
in Maintainers.pl, move Text-Tabs+Wrap to its correct alphabetical place
David Mitchell [Fri, 12 Jun 2009 16:24:43 +0000 (17:24 +0100)]
remove ext/Storable/MANIFEST; its out of date related to CPAN
and for most dual-life modules we don't bother including it in blead
David Mitchell [Fri, 12 Jun 2009 16:22:22 +0000 (17:22 +0100)]
sync lib/Pod/Simple/ChangeLog with CPAN
David Mitchell [Fri, 12 Jun 2009 16:20:18 +0000 (17:20 +0100)]
sync t/pod/pod2usage2.t with CPAN (trivial whitespace change)
David Mitchell [Fri, 12 Jun 2009 16:17:55 +0000 (17:17 +0100)]
Improve the description of Pod/Stuff.pm in MANIFEST
David Mitchell [Fri, 12 Jun 2009 16:13:06 +0000 (17:13 +0100)]
remove typo fix from LaTex.pm, to keep it in sync with CPAN
this backs out the fix from
3c4b39bee8832007b7e91bfce8701d34cacab411
(I've reported it upstream instead with RT #46887)
David Mitchell [Fri, 12 Jun 2009 16:07:08 +0000 (17:07 +0100)]
sync lib/Locale/Maketext/ChangeLog from CPAN distro
David Mitchell [Fri, 12 Jun 2009 16:06:09 +0000 (17:06 +0100)]
remove two files not part of the IO-Compress CPAN distro
David Mitchell [Fri, 12 Jun 2009 15:56:38 +0000 (16:56 +0100)]
sync CPANPLUS-Dist-Build with CPAN (trivial whitespace diff)
David Mitchell [Fri, 12 Jun 2009 15:37:24 +0000 (16:37 +0100)]
sync lib/CPAN/SIGNATURE with its equivalent in the CPAN distro
David Mitchell [Fri, 12 Jun 2009 15:29:12 +0000 (16:29 +0100)]
fully sync blead with B::Debug 1.11 (debug.t was out of date)
David Mitchell [Fri, 12 Jun 2009 15:14:45 +0000 (16:14 +0100)]
update Porting/Maintainers.pl with recent module version changes
David Mitchell [Fri, 12 Jun 2009 13:44:01 +0000 (14:44 +0100)]
trivial whitspace syncup between blead and CPAN Test 1.25_02
David Mitchell [Fri, 12 Jun 2009 13:32:51 +0000 (14:32 +0100)]
further sync blead with Net-Ping-2.36
(followup to
59ea7c6d8e0c5d0244e7496dd44e31e7c14e8f83)
David Mitchell [Fri, 12 Jun 2009 12:59:49 +0000 (13:59 +0100)]
bump lib/ExtUtils/Constant.pm version to 0.22 since 5.8.9 had 0.21
David Mitchell [Fri, 12 Jun 2009 12:29:59 +0000 (13:29 +0100)]
fix trivial typo in perldelta
Marcus Holland-Moritz [Fri, 12 Jun 2009 11:23:26 +0000 (13:23 +0200)]
Upgrade to Devel::PPPort 3.18_01
Marcus Holland-Moritz [Fri, 12 Jun 2009 11:08:31 +0000 (13:08 +0200)]
Upgrade to Devel::PPPort 3.18
Craig A. Berry [Thu, 11 Jun 2009 12:19:30 +0000 (07:19 -0500)]
Make Compare.t work when filenames can't have whitespace.
Plus make sure a file to be compared by name is closed before
comparison on VMS.
Craig A. Berry [Thu, 11 Jun 2009 12:12:57 +0000 (07:12 -0500)]
Some portability and clean-up for errno.t.
Rafael Garcia-Suarez [Thu, 11 Jun 2009 14:19:40 +0000 (16:19 +0200)]
It's not necessary to hardcode skipping of benchmark tests in them
since that's handled by TEST and harness
Max Maischein [Thu, 11 Jun 2009 12:07:49 +0000 (14:07 +0200)]
Add t/benchmark to tests run if $ENV{PERL_BENCHMARK} is set
Steffen Mueller [Thu, 11 Jun 2009 08:04:34 +0000 (10:04 +0200)]
Sync to Data::Dumper 2.123
A CPAN only fix for the INSTALLDIRS in Makefile.PL.
David Wheeler [Thu, 11 Jun 2009 07:33:35 +0000 (09:33 +0200)]
Document findsym in Attribute::Handlers
Also removes unused variable $found. Bumps Attribute::Handlers version
to 0.85.
Rafael Garcia-Suarez [Wed, 10 Jun 2009 20:42:15 +0000 (22:42 +0200)]
Do not honor TMPDIR for anonymous temporary files when tainting
Use a default of /tmp on Unixes when TMPDIR is unset or empty, or
when creation of a temporary file in it fails
This goes on top of commit
26e8050aaf2eeca2f04cdc7bc5df07f8dc4ff0f9
H.Merijn Brand [Wed, 10 Jun 2009 19:07:07 +0000 (21:07 +0200)]
Small typo in example.
Thanks to "Jim Ferguson"
David Mitchell [Wed, 10 Jun 2009 15:41:25 +0000 (16:41 +0100)]
update comment in overload.pl following
813720522f
David Mitchell [Wed, 10 Jun 2009 15:06:08 +0000 (16:06 +0100)]
remove from blead, some files already removed from Makemaker 6.52
Steve Peters [Wed, 10 Jun 2009 13:32:55 +0000 (08:32 -0500)]
Merge branch 'blead' of ssh://stevep@perl5.git.perl.org/gitroot/perl into blead
Niko Tyni [Wed, 10 Jun 2009 13:32:42 +0000 (08:32 -0500)]
[perl #66452] TMPDIR not honored when opening an anonymous temporary file
Steffen Mueller [Wed, 10 Jun 2009 10:25:48 +0000 (12:25 +0200)]
Upgrade Attribute::Handlers to 0.84
Paul Marquess [Wed, 10 Jun 2009 03:26:21 +0000 (22:26 -0500)]
[PATCH] Filter-Util-Call (was RE: pmqs: dual life modules)
Gisle Aas [Tue, 9 Jun 2009 21:15:54 +0000 (23:15 +0200)]
Upgrade to MIME-Base64-3.08
Gisle Aas [Tue, 9 Jun 2009 21:13:26 +0000 (23:13 +0200)]
Upgrade to Digest-MD5-2.39
Gisle Aas [Tue, 9 Jun 2009 21:08:52 +0000 (23:08 +0200)]
Upgrade to Digest-1.16
Steffen Mueller [Tue, 9 Jun 2009 15:52:55 +0000 (17:52 +0200)]
Upgrade to Data::Dumper stable release 2.122
Steve Hay [Tue, 9 Jun 2009 13:47:06 +0000 (14:47 +0100)]
Fix threads build on Win32
Follow-up to
8264cf327251f9724c99b125cc3eea11be9b97c5.
Nicholas Clark [Tue, 9 Jun 2009 12:17:54 +0000 (13:17 +0100)]
Add lib/NEXT/t/dynamically_scoped_regex_vars.t to MANIFEST.
Jerry D. Hedden [Tue, 9 Jun 2009 11:31:26 +0000 (07:31 -0400)]
Mask thread signal handling fix on Win32
Ian Goodacre [Mon, 8 Jun 2009 09:06:13 +0000 (21:06 +1200)]
Revised description of => operator
Provided more explicit description of the words that are handled specially
by the => operator and removed the incorrect description of how other
expressions are handled.
Rafael Garcia-Suarez [Tue, 9 Jun 2009 08:25:51 +0000 (10:25 +0200)]
Fix regression test for RT 63110 when running with PERL_UNICODE set
This is because block_start already does a copy of the hints in this case.