Nicholas Clark [Mon, 9 Feb 2009 21:07:00 +0000]
Rename ext/threads/shared to ext/threads-shared
Nicholas Clark [Mon, 9 Feb 2009 20:33:53 +0000]
Rename ext/XS/Typemap to ext/XS-Typemap
Nicholas Clark [Mon, 9 Feb 2009 20:27:54 +0000]
Rename ext/XS/APItest to ext/XS-APItest
Nicholas Clark [Mon, 9 Feb 2009 20:47:07 +0000]
Rename ext/Unicode/Normalize to ext/Unicode-Normalize
Nicholas Clark [Mon, 9 Feb 2009 20:17:23 +0000]
Rename ext/Time/Piece to ext/Time-Piece
Nicholas Clark [Mon, 9 Feb 2009 20:08:32 +0000]
Rename ext/Time/HiRes to ext/Time-HiRes
Nicholas Clark [Mon, 9 Feb 2009 19:53:14 +0000]
Rename ext/Text/Soundex to ext/Text-Soundex
rmgiroux@acm.org [Wed, 4 Feb 2009 23:42:07 +0000]
correct typo, replacing "complement" with "compliment"
Nicholas Clark [Mon, 9 Feb 2009 19:31:24 +0000]
Rename ext/Test/Harness to ext/Test-Harness
Nicholas Clark [Mon, 9 Feb 2009 19:15:54 +0000]
Rename ext/Sys/Hostname to ext/Sys-Hostname
Nicholas Clark [Mon, 9 Feb 2009 18:45:58 +0000]
Rename ext/PerlIO/via to ext/PerlIO-via
Nicholas Clark [Mon, 9 Feb 2009 18:18:32 +0000]
Rename ext/PerlIO/scalar to ext/PerlIO-scalar
Nicholas Clark [Mon, 9 Feb 2009 18:07:54 +0000]
Rename ext/PerlIO/encoding to ext/PerlIO-encoding
Nicholas Clark [Mon, 9 Feb 2009 17:56:53 +0000]
Move the 4 tests of core PerlIO functionality to t/io. PerlIO::Layer::find is
implemented in perlio.c
Nicholas Clark [Mon, 9 Feb 2009 17:43:05 +0000]
Move 3 tests from ext/PerlIO/t to their relevant PerlIO::* module directories.
Nicholas Clark [Mon, 9 Feb 2009 18:45:18 +0000]
Rename ext/Module/Pluggable to ext/Module-Pluggable
Nicholas Clark [Mon, 9 Feb 2009 16:54:14 +0000]
Rename ext/Math/BigInt/FastCalc to ext/Math-BigInt-FastCalc
Nicholas Clark [Mon, 9 Feb 2009 16:40:56 +0000]
Rename ext/MIME/Base64 to ext/MIME-Base64
Nicholas Clark [Mon, 9 Feb 2009 16:20:28 +0000]
Rename ext/List/Util as ext/List-Util
Nicholas Clark [Mon, 9 Feb 2009 16:04:26 +0000]
Rename ext/I18N/Langinfo to ext/I18N-Langinfo
Nicholas Clark [Mon, 9 Feb 2009 15:40:02 +0000]
Rename ext/Hash/Util to ext/Hash-Util
Nicholas Clark [Mon, 9 Feb 2009 15:22:27 +0000]
Rename ext/Hash/Util/FieldHash to ext/Hash-Util-FieldHash
Nicholas Clark [Mon, 9 Feb 2009 14:41:51 +0000]
Rename ext/Filter/Util/Call to ext/Filter-Util-Call
Nicholas Clark [Mon, 9 Feb 2009 13:32:21 +0000]
Rename ext/File/Glob to ext/File-Glob
Nicholas Clark [Mon, 9 Feb 2009 12:58:18 +0000]
Rename ext/Digest/SHA to ext/Digest-SHA
Nicholas Clark [Mon, 9 Feb 2009 11:50:04 +0000]
Rename ext/Digest/MD5 to ext/Digest-MD5
Nicholas Clark [Mon, 9 Feb 2009 11:33:59 +0000]
Rename ext/Devel/Peek to ext/Devel-Peek
Nicholas Clark [Mon, 9 Feb 2009 11:19:11 +0000]
Rename ext/Devel/PPPort to ext/Devel-PPPort
It has its tentacles in many other places.
Nicholas Clark [Mon, 9 Feb 2009 09:27:52 +0000]
Rename ext/Devel/DProf to ext/Devel-DProf
Nicholas Clark [Mon, 9 Feb 2009 13:44:32 +0000]
In The Grand Trek, Filter::Util::Call's call.t didn't trek far enough.
Nicholas Clark [Mon, 9 Feb 2009 09:14:40 +0000]
Rename ext/Data/Dumper to ext/Data-Dumper
Nicholas Clark [Mon, 9 Feb 2009 08:53:52 +0000]
Rename ext/Compress/Zlib to ext/Compress-Zlib
Nicholas Clark [Mon, 9 Feb 2009 08:23:25 +0000]
Rename ext/Compress/Raw/Zlib to ext/Compress-Raw-Zlib
Craig A. Berry [Mon, 9 Feb 2009 01:15:41 +0000]
Goodbye, make_ext.com; make_ext.pl will take over now.
But thanks for 7 1/2 years of faithful service.
Nicholas Clark [Sun, 8 Feb 2009 22:28:04 +0000]
Rename ext/Win32API/File to ext/Win32API-File
Yitzchak Scott-Thoennes [Sun, 8 Feb 2009 22:13:19 +0000]
add link for those who look at overload for overriding
Craig A. Berry [Sun, 8 Feb 2009 19:27:36 +0000]
Fix some thread context mistakes that snuck in with
b94a8c495f3a28de7de57070f1a1089de672ecba.
Craig A. Berry [Sun, 8 Feb 2009 19:20:07 +0000]
Skip tests for flattened extensions that weren't built.
Foo/Bar may live under ext/Foo-Bar, but if we didn't build it, we
still need to skip its tests.
Craig A. Berry [Sun, 8 Feb 2009 01:32:40 +0000]
Use make_ext.pl on VMS to build, clean, and realclean extensions.
Nicholas Clark [Sun, 8 Feb 2009 01:25:38 +0000]
Data-Dumper --> Data/Dumper for VMS extension list as well.
Revised slightly and the effects of dash versus slash changed in the
list of exclusions.
Message-ID: <
20090206211641.GA39741@plum.flirble.org>
Craig A. Berry [Sat, 7 Feb 2009 22:00:44 +0000]
Port make_ext.pl to VMS.
Nicholas Clark [Sat, 7 Feb 2009 20:34:55 +0000]
Nicholas Clark [Sat, 7 Feb 2009 15:47:15 +0000]
Carp 1.05 shipped with 5.8.8. Remove work-around for pre 1.05.
Nicholas Clark [Sat, 7 Feb 2009 15:00:33 +0000]
require warnings; as late as possible, to avoid a new side effect of
use UNIVERSAL;
Vincent Pit [Sat, 7 Feb 2009 14:17:04 +0000]
pp_send() doesn't need to allocate 1000 stack slots for syswrite $tiedhandle, $buf
Rafael Garcia-Suarez [Sat, 7 Feb 2009 14:31:49 +0000]
Add test for previous patch (deprecation of UNIVERSAL->import)
Ricardo SIGNES [Mon, 26 Jan 2009 15:07:12 +0000]
deprecate UNIVERSAL->import
Nicholas Clark [Sat, 7 Feb 2009 14:20:15 +0000]
Skip the 0oX... mode copying tests when chmod fails to set the mode on files.
Ricardo SIGNES [Mon, 26 Jan 2009 14:54:57 +0000]
relocate "warnings" section of UNIVERSAL man page
Ricardo SIGNES [Mon, 26 Jan 2009 14:53:51 +0000]
pare down docs of UNIVERSAL in perlobj
Vincent Pit [Sat, 7 Feb 2009 13:48:06 +0000]
ext/Sys-Syslog/t/constants.t needs to find macros.all in the new place
Jos I. Boumans [Sat, 7 Feb 2009 13:32:56 +0000]
Update Module::Load to 0.16
This is a mere test-suite tweak to work around a bug in perl 5.8.[45],
but submitted to keep CPAN & core in sync.
Vincent Pit [Sat, 7 Feb 2009 11:19:01 +0000]
The correct name of PERL_UTF8_magic is PERL_MAGIC_utf8, so use it in sv.c apidocs
Nicholas Clark [Sat, 7 Feb 2009 11:52:43 +0000]
Remove duplicate code from dynamic_ext(), static_ext() and nonxs_ext(),
extensions() and known_extensions().
Nicholas Clark [Sat, 7 Feb 2009 09:44:08 +0000]
FindExt matches on extension name, not directory name, so IPC-SysV not SysV.
(Diagnosed by Max Maischein)
Nicholas Clark [Fri, 6 Feb 2009 23:04:29 +0000]
Rename ext/Sys/Syslog to ext/Sys-Syslog and ext/IPC/SysV to ext/IPC-SysV
(the missed parts)
Nicholas Clark [Fri, 6 Feb 2009 22:55:02 +0000]
Rename ext/Sys/Syslog to ext/Sys-Syslog
Nicholas Clark [Fri, 6 Feb 2009 22:44:22 +0000]
Rename ext/IPC/SysV to ext/IPC-SysV
Nicholas Clark [Fri, 6 Feb 2009 18:28:47 +0000]
Cope with new-style ext/Data-Dumper as well as old-style ext/Data/Dumper
Matt Kraai [Fri, 6 Feb 2009 09:22:00 +0000]
Use an ordinary paragraph to reference sv.h.
Slaven Rezic [Thu, 5 Feb 2009 11:47:53 +0000]
"wide character" warnings are severe
Nicholas Clark [Thu, 5 Feb 2009 14:14:53 +0000]
Exclude VMS extensions on non-VMS.
Nicholas Clark [Thu, 5 Feb 2009 13:55:07 +0000]
Move XSSymSet.pm to lib/ExtUtils/, but only install it on VMS.
This reduces the number of places with special-casing logic.
Nicholas Clark [Wed, 4 Feb 2009 20:46:25 +0000]
When normalising @extspec, use the result of s/// in if() rather than m//
Nicholas Clark [Wed, 4 Feb 2009 19:52:00 +0000]
Remove the / from the end of the extension directory. Change the quantifiers on
the regexp from * to +.
Nicholas Clark [Wed, 4 Feb 2009 19:28:06 +0000]
Some refactoring in the loop that constructs parameters for build_extension().
Steve Hay [Wed, 4 Feb 2009 16:45:11 +0000]
Upgrade to Pod-Parser-1.37.
Two local changes remain:
part of the change to t/pod/pod2usage2.t in
http://perl5.git.perl.org/perl.git/commitdiff/767c16a
part of the change to lib/Pod/t/contains_pod.t in
http://perl5.git.perl.org/perl.git/commitdiff/fb59f97
Nicholas Clark [Wed, 4 Feb 2009 17:13:30 +0000]
Also cope with extension directory names of the form ext/Data-Dumper/...
Nicholas Clark [Wed, 4 Feb 2009 12:15:19 +0000]
Clearer variable names. Add a mode line coda.
Because a substantial amount of this file is about to be refactored, I decided
that we should expand tabs to spaces.
Nicholas Clark [Wed, 4 Feb 2009 10:08:11 +0000]
A test for FindExt, not run by make test. (Useful for refactoring FindExt.)
Niko Tyni [Mon, 26 Jan 2009 12:14:36 +0000]
setpgrp() should extend the stack before modifying it
As reported by Marcin Owsiany in <http://bugs.debian.org/512796>,
invoking setpgrp without any arguments could corrupt the stack.
Yitzchak Scott-Thoennes [Wed, 4 Feb 2009 04:37:23 +0000]
long-ago h2xs changes
John Malmberg [Mon, 2 Feb 2009 14:23:49 +0000]
vms rename Unix mode fixes
Here are the fixes for the rename() wrapper to support Unix mode better.
Removed calls to pathify/vmsify that were redundant because of
flex_lstat() calls.
Support option to unlink all versions on rename.
Message-id: <
498701F5.5040906@gmail.com>
John Malmberg [Mon, 2 Feb 2009 05:07:30 +0000]
vms kill_file / rmdir updates
This updates vms kill_file and rmdir routines to do fewer calls of vmsify
and pathify as the flex_lstat() already does these operations and caches
the result.
Fix kill_file so that option to unlink all versions works.
Message-id: <
49867F92.7080508@gmail.com>
Nicholas Clark [Tue, 3 Feb 2009 23:07:36 +0000]
Refactor to avoid changing directory, and avoid needing getcwd().
Steve Hay [Tue, 3 Feb 2009 17:56:38 +0000]
Oops. Missed these two files from commit
200cbd6aa595a0743f2aa115148750c075df3f97.
Steve Hay [Tue, 3 Feb 2009 17:39:06 +0000]
Follow-up to commit
4adc95e616bac7eea015e9e47e439b063c1132d5 suggested by
Jan Dubois:
Subject: RE: [perl #61492] ExtUtils::MM_Win32 should not generate "mt" command when CRT is statically linked
From: "Jan Dubois" <jand@activestate.com>
Date: Fri, 19 Dec 2008 10:07:07 -0800
Message-ID: <
013d01c96204$9b211e80$d1635b80$@com>
Nicholas Clark [Mon, 2 Feb 2009 21:56:38 +0000]
Convert the last few references from buildext.pl to make_ext.pl
Nicholas Clark [Mon, 2 Feb 2009 21:42:33 +0000]
Fold win32/buildext.pl into make_ext.pl
Jerry D. Hedden [Mon, 2 Feb 2009 21:25:38 +0000]
Make t/pod/pod2usage2.t work on case insensitive file systems.
pod_where() checks the current dir when looking for PODs
when the -dirs option is not specified. Because of
case-insensitivity under Cygwin, this causes t/pod/usage.pod
to get found before lib/Pod/Usage.pm.
The fix is to set -dir=>[] in pod_where() when testing in
CORE under Cygwin. The attached patch does this.
Nicholas Clark [Mon, 2 Feb 2009 20:31:27 +0000]
ext/DB_File needs a ppport.h
Nicholas Clark [Mon, 2 Feb 2009 20:17:59 +0000]
Add missed file ext/DB_File/config.in and update ext/DB_File/Changes, both
accidentally omitted from
d8bf0b8cc0654f404eb597a952c50e72976fd4fa.
Rafael Garcia-Suarez [Mon, 2 Feb 2009 16:01:10 +0000]
Bump version of PerlIO::via after previous change
Rafael Garcia-Suarez [Mon, 2 Feb 2009 14:56:13 +0000]
When loading a PerlIO::via layer, first look in the PerlIO::via namespace
Previously an open "via(Foo)" was first looking for the Foo namespace,
then for PerlIO::via::Foo. That could cause loading problems if both Foo
and PerlIO::via::Foo namespaces existed, and when the latter was
required. The workaround of loading "via(PerlIO::via::Foo)" being rather
ugly, it's preferable to look first for the fully qualified namespace
in order to avoid side-effects depending of what namespaces are
instanciated in the interpreter.
Steve Hay [Mon, 2 Feb 2009 13:18:34 +0000]
Restore broken clean target in win32/makefile.mk
Commit
aaaf44d72fce5980564533b9072da6e594d91d81 accidentally missed a --all
argument for buildext.pl, which resulted in the extensions not getting
"dmake realclean" run in them.
Andreas J. Koenig [Mon, 2 Feb 2009 09:11:30 +0000]
Update CPAN.pm to 1.93_03
Message-ID: <87vdrumeds.fsf@k75.linux.bogus>
Steve Hay [Mon, 2 Feb 2009 08:59:11 +0000]
Upgrade to Encode-2.29.
Steve Hay [Mon, 2 Feb 2009 08:54:00 +0000]
Upgrade DB_File to 1.818.
Rafael Garcia-Suarez [Sun, 1 Feb 2009 21:52:13 +0000]
Put parentheses around macro arguments
Karl [Sat, 31 Jan 2009 19:03:42 +0000]
Cast result to character size before array indexed
John Malmberg [Sun, 1 Feb 2009 02:36:55 +0000]
vms stat patches (take 2)
Conversion of Perl_flex_stat_int() to tolerate a null thread context,
and updates to better handle Unix Format or Extended File System
character sets.
vms_fid_to_name() now understands stat/lstat for properly handling
symbolic links, and uses a similar algorithm as Perl_flex_stat_int() for
consistency. Will now optionally return the mode bits from the stat
operation.
(The parts of the patch that worked around null thread context when
checking vmsish hints are omitted since that's been handled somewhat
differently by
a520a2c43dd549df0ebed1f073e13cc4564380db).
Message-id: <
49850AC7.1020906@gmail.com>
Craig A. Berry [Sun, 1 Feb 2009 21:09:25 +0000]
For the vmsish pragma, make sure there is a thread context if needed.
The hints are interpreter-specific, and we check them in some
pretty low-level routines, such as time(), gmtime(), and stat(),
where it's possible thread context may not have been initialized
yet (or may have already been torn down).
Max Maischein [Sat, 31 Jan 2009 13:50:34 +0000]
Make Time/HiRes/Makefile.PL produce a Makefile if one is needed
Nicholas Clark [Sun, 1 Feb 2009 14:37:21 +0000]
Replacing system $scalar with system @list requires splitting $MAKE on spaces.
Nicholas Clark [Sun, 1 Feb 2009 11:38:31 +0000]
Loop over @extspec, calling build_extension() on each.
Nicholas Clark [Sun, 1 Feb 2009 10:23:54 +0000]
The $@ was actually a botched conversion from $make $targ, rather than an
attempt to output a literal $
Rafael Garcia-Suarez [Sun, 1 Feb 2009 09:53:25 +0000]
Correctly escape $ in debug statement
Nicholas Clark [Sat, 31 Jan 2009 21:34:49 +0000]
Nicholas Clark [Sat, 31 Jan 2009 20:16:43 +0000]
Move the static/dynamic/nonxs LINKTYPE logic from make_ext.pl to Makefile.SH
This simplifies make_ext.pl considerably. Given that the first use of 'passthru'
was in
40000a8c37c35cc00114329ca0add46bca36a0ec in 1995, possibly we should have
done this particular refactoring a little while ago.
Nicholas Clark [Sat, 31 Jan 2009 17:16:21 +0000]
Use the build_extension() routine from win32/buildext.pl
Swap from $passthru to @pass_through, and $run to @run.
Use the list form of system everywhere.
Hard code 'Makefile' as it does not vary.
Correct the perlism 'chdir' in the *clean.sh writing code.