perl.git
10 years agoRe-apply changes 4adc95e616bac7ee and 200cbd6aa595a074 (RT #61492)
Nicholas Clark [Sat, 21 Feb 2009 08:41:14 +0000 (08:41 +0000)] 
Re-apply changes 4adc95e616bac7ee and 200cbd6aa595a074 (RT #61492)
(ExtUtils::MM_Win32 should not generate "mt" command when CRT is statically
linked)(We'd failed to send this one upstream. Bad us.)

(cherry picked from commit 2f30d0d0af5b459d5c0f4734d92d4b55e9dcc9b7)

10 years agoUpgrade to ExtUtils::MakeMaker 6.49_01
Nicholas Clark [Sat, 21 Feb 2009 08:11:13 +0000 (08:11 +0000)] 
Upgrade to ExtUtils::MakeMaker 6.49_01

(cherry picked from commit 1487aac67a72b9f87b24113f65b4d878401bee33)

10 years agoAvoid VMS long filename support on older systems that don't have it.
Craig A. Berry [Fri, 20 Feb 2009 23:43:08 +0000 (17:43 -0600)] 
Avoid VMS long filename support on older systems that don't have it.

(cherry picked from commit 778e045f833ee66ca20193bc17889f482b3beab6)

10 years agoMove redefinition of lstat above its first use in vms/vms.c.
Craig A. Berry [Fri, 20 Feb 2009 23:37:47 +0000 (17:37 -0600)] 
Move redefinition of lstat above its first use in vms/vms.c.

(cherry picked from commit 58472d87a6411bd16d06056451ba52c7e4c8af54)

10 years agoMore smartmatch tests
Rafael Garcia-Suarez [Fri, 20 Feb 2009 23:06:22 +0000 (00:06 +0100)] 
More smartmatch tests

This includes a TODO for overloaded objects.
Tests will need to be augmented and better organized.

(cherry picked from commit 73aec0b1ca3a8f9cc9e8876daf42d8fbbee360a0)

10 years agoText::Wrap maintained via the CPAN release
Steffen Mueller [Fri, 20 Feb 2009 18:22:57 +0000 (19:22 +0100)] 
Text::Wrap maintained via the CPAN release

(cherry picked from commit fd2c5c6c3907b40a30d10beb189791226562c647)

10 years agoCheck for thread failure in prime number example
Jerry D. Hedden [Fri, 20 Feb 2009 14:45:41 +0000 (09:45 -0500)] 
Check for thread failure in prime number example

(cherry picked from commit db6dbf6ec91c24de93c8a1ac0e50e87382b7291f)

10 years agoWonky example in perlthrtut
Alex Davies [Fri, 20 Feb 2009 08:39:29 +0000 (09:39 +0100)] 
Wonky example in perlthrtut

Fix at least the syntax of the example.
See : Message-ID: <F00A81D78228413FBED223C3919BE75B@Amelie>

(cherry picked from commit 9732edbb486f42c348817d585e1a7e8533f152fe)

10 years agoRemove the -x from the cherry pick and show how to merge the whole branch (suggested...
Leon Brocard [Fri, 20 Feb 2009 08:30:59 +0000 (16:30 +0800)] 
Remove the -x from the cherry pick and show how to merge the whole branch (suggested by rgs)

(cherry picked from commit 2bab0636fd7890b7f252b039f74b158a58919c44)

10 years agoReorder and complete tests for smart matching with objects
Rafael Garcia-Suarez [Tue, 17 Feb 2009 12:56:43 +0000 (13:56 +0100)] 
Reorder and complete tests for smart matching with objects

(cherry picked from commit 4cbab0e90c8cb27eaf6e77be6ce33165799f92df)

10 years agoFix {%hash} ~~ %hash test
Rafael Garcia-Suarez [Tue, 17 Feb 2009 07:22:44 +0000 (08:22 +0100)] 
Fix {%hash} ~~ %hash test

This was not parsed as a smart match, because {%hash} was taken
as a block, not a an anonymous hash.

Also, avoid to construct an anonymous hash with an odd number of
elements.

(cherry picked from commit fceebc475db7280476c58dcfb36c7e1cd6795eec)

10 years agoBetter diagnostics for the ~~ test
Rafael Garcia-Suarez [Tue, 17 Feb 2009 06:50:16 +0000 (07:50 +0100)] 
Better diagnostics for the ~~ test

Read from DATA line per line, so warnings are reported from the correct
line. Make test names and error reports more readable.

(cherry picked from commit 9e079acef3281a4f29fb1913eeef734bf70ba393)

10 years agoRemove an extra space
Leon Brocard [Fri, 20 Feb 2009 08:25:18 +0000 (16:25 +0800)] 
Remove an extra space

(cherry picked from commit 5c9c28c6793ca919087c2d34fbac700aa9375ff7)

10 years agoAdd a section on merging from a branch via GitHub
Leon Brocard [Fri, 20 Feb 2009 08:22:23 +0000 (16:22 +0800)] 
Add a section on merging from a branch via GitHub

(cherry picked from commit c26da522aaf6714d47fed964a12b0a1f27012339)

10 years agoFixed missing word in Text::Wrap POD
Dan Dascalescu [Fri, 20 Feb 2009 06:48:09 +0000 (06:48 +0000)] 
Fixed missing word in Text::Wrap POD
(cherry picked from commit 7e8acedc1c377e0e0cc1a6fe4d1acce5f69323f2)

10 years ago[PATCH] DB_File 1.819
Paul Marquess [Thu, 19 Feb 2009 09:15:01 +0000 (09:15 +0000)] 
[PATCH] DB_File 1.819

Small change to t/db-recno.t [RT# 43288]

Message-ID: <00ad01c99214$89f5fa50$9de1eef0$@Marquess@ntlworld.com>

(cherry picked from commit 4300f93b02bb2e0a466478acdc265d15a6154f4c)

10 years agoIn runenv.t, break apart running perl and testing the output into two functions.
Nicholas Clark [Tue, 17 Feb 2009 20:18:39 +0000 (20:18 +0000)] 
In runenv.t, break apart running perl and testing the output into two functions.

(cherry picked from commit d5226c4c8f9a293280b320d06c082073daeb75b1)

10 years agoGet $ENV{PERL5LIB} into a known consistent state under TEST - delete it!
Nicholas Clark [Tue, 17 Feb 2009 17:11:25 +0000 (17:11 +0000)] 
Get $ENV{PERL5LIB} into a known consistent state under TEST - delete it!
(It doesn't strike me as good that t/TEST and t/harness are inconsistent -
the former runs every test with -MTestInit; the latter sets $ENV{PERL5LIB} to
'../lib'; and on the gripping hand, we have boilerplate in every test to set
@INC. No choice seems ideal.

(cherry picked from commit 104393a727efd8bd71ca6d7f9b0d20a5b92fde48)

10 years agoMove PERL_VERSION_STRING from patchlevel.h to perl.h
Nicholas Clark [Mon, 16 Feb 2009 23:55:58 +0000 (23:55 +0000)] 
Move PERL_VERSION_STRING from patchlevel.h to perl.h
(and revert a89d24b9fe54d44395806c16ac1c19f3c678cbbb)
It's getting too complex to work around some versions of awk which don't want
to implement the regular expressions that they are documented to implement.

(cherry picked from commit d94216564938cd42af43fa553fe0ab9651fe48c9)

10 years agoIgnore #defines in in patchlevel.h that end the line with backslash.
Nicholas Clark [Mon, 16 Feb 2009 22:47:54 +0000 (22:47 +0000)] 
Ignore #defines in in patchlevel.h that end the line with backslash.
(Otherwise config.sh ends up with part of PERL_VERSION_STRING, and the build
chokes to a stop.)

(cherry picked from commit a89d24b9fe54d44395806c16ac1c19f3c678cbbb)

10 years agoBy spliting PERL_ARCH_FMT into PERL_ARCH_FMT_PREFIX and SUFFIX, we can replace
Nicholas Clark [Mon, 16 Feb 2009 22:21:15 +0000 (22:21 +0000)] 
By spliting PERL_ARCH_FMT into PERL_ARCH_FMT_PREFIX and SUFFIX, we can replace
two more Perl_sv_setpvf()s with sv_setsv()/sv_catpvs() pairs.

(cherry-picked from commit 96e4a957123c0888bec702f32e27a3e1dfbdc767)

10 years agoAs PERL_ARCH_FMT_PATH is a compile time constant, can simplify one sv_setpvf()
Nicholas Clark [Mon, 16 Feb 2009 22:03:35 +0000 (22:03 +0000)] 
As PERL_ARCH_FMT_PATH is a compile time constant, can simplify one sv_setpvf()
to sv_setsv() and sv_catpvs().

(cherry-picked from commit bdb1cbf7b53e27466d3d9ba865b3b0e74998bf89)

10 years agoPERL_FS_VER_FMT is only used with the current perl version, which is known at
Nicholas Clark [Mon, 16 Feb 2009 22:00:14 +0000 (22:00 +0000)] 
PERL_FS_VER_FMT is only used with the current perl version, which is known at
compile time, so replace it with PERL_FS_VERSION, a compile time constant.

(cherry-picked from commit b79b76e09d4ebd270b9df34cc7e92494ba4df212)

10 years agoAbolish PERL_AV_SUFFIX_FMT, which was rendered obsolescent 8 years ago with
Nicholas Clark [Mon, 16 Feb 2009 21:42:54 +0000 (21:42 +0000)] 
Abolish PERL_AV_SUFFIX_FMT, which was rendered obsolescent 8 years ago with
084592ab0b76f3cbd4d089afb08ccea7ba1c9dd8.

(cherry picked from commit e50b42d3b9d4d5466150b00299d8145beabd33df)

10 years agoReplace *printf "%d.%d.%d", PERL_REVISION, PERL_VERSION, PERL_SUBVERSION
Nicholas Clark [Mon, 16 Feb 2009 21:16:21 +0000 (21:16 +0000)] 
Replace *printf "%d.%d.%d", PERL_REVISION, PERL_VERSION, PERL_SUBVERSION
with PERL_VERSION_STRING, which can be determined at compile time, as a
constant string.

(cherry picked from commit e8e3635e321a3d3ac3b355d31c5d04e1a479615f)

10 years agoUpdate copyright years. 2008 sneaks in because of 46807d8e809cc127621bf85d9e9
Nicholas Clark [Mon, 16 Feb 2009 21:15:17 +0000 (21:15 +0000)] 
Update copyright years. 2008 sneaks in because of 46807d8e809cc127621bf85d9e9

(cherry picked from commit eb3b8c7b72e00b81a8275631f24b2ce779cfa8f0)

10 years agoUse tempfile() in tests
Bram [Mon, 16 Feb 2009 15:07:19 +0000 (16:07 +0100)] 
Use tempfile() in tests

(cherry picked from commit 1ab9acc5e047d5b80c252fe3d5e4d905e6367701)

10 years agoUpgrade to Encode 2.31
Dan Kogai [Mon, 16 Feb 2009 10:45:53 +0000 (11:45 +0100)] 
Upgrade to Encode 2.31

(cherry picked from commit 40bed538bd6707bb5804c5afb3f7d8bd26c2bddb)

10 years agoExtra regex tests
Bram [Mon, 16 Feb 2009 10:22:40 +0000 (11:22 +0100)] 
Extra regex tests

Message-ID: <20090215185207.gsnhhqdegckws0co@horde.wizbit.be>
Message-ID: <20090215210634.u02f15b284ogc4s4@horde.wizbit.be>

(cherry picked from commit e120390b47b92e593603cc4ff24ccd2b882000d6)

10 years agoadd placeholder test to op/pat.t to match rejected 609122bd05
David Mitchell [Tue, 14 Apr 2009 21:24:04 +0000 (22:24 +0100)] 
add placeholder test to op/pat.t to match rejected 609122bd05

10 years agoYves states that patches to ExtUtils::Install should go to blead first
Rafael Garcia-Suarez [Mon, 16 Feb 2009 10:09:12 +0000 (11:09 +0100)] 
Yves states that patches to ExtUtils::Install should go to blead first

(cherry picked from commit bf63da66ae0bd08722dab0532a17102e04c0c211)

10 years agoClear Module::Build smoke on VMS while waiting for upstream.
Craig A. Berry [Sat, 14 Feb 2009 19:08:33 +0000 (13:08 -0600)] 
Clear Module::Build smoke on VMS while waiting for upstream.

Except for the version bump, this is the same as:

https://rt.cpan.org/Public/Bug/Display.html?id=42724

(cherry picked from commit cd5cc49dbc0e5ee748252c2da8b435855908e6d2)

10 years agoAdd git_version.h to private so that make distclean deletes it.
Nicholas Clark [Sat, 14 Feb 2009 18:53:32 +0000 (18:53 +0000)] 
Add git_version.h to private so that make distclean deletes it.
(It was already in a different target that caused make clean to delete it.)

(cherry picked from commit 9f937944c5272f2c948edeff3fe3a479bb7466a5)

10 years agoIgnore the OS X GNUmakefile*s, and t/test_state.
Nicholas Clark [Sat, 14 Feb 2009 18:30:02 +0000 (18:30 +0000)] 
Ignore the OS X GNUmakefile*s, and t/test_state.

(cherry picked from commit 89b2b9f7f6c8f99f7999c5b3fe437be2abac4340)

10 years agoIgnore lib/NDBM_File.pm
Nicholas Clark [Sat, 14 Feb 2009 18:29:37 +0000 (18:29 +0000)] 
Ignore lib/NDBM_File.pm

(cherry picked from commit aeda4cd8e5bd38c317d9b1b6e645f568556380c8)

10 years agoMake git-find-p4-change only find changes done under perforce.
David Mitchell [Sat, 14 Feb 2009 17:26:11 +0000 (17:26 +0000)] 
Make git-find-p4-change only find changes done under perforce.
That way, later cherry-picking that happens to copy the 'p4raw-id:'
text won't be located by mistake.

(cherry picked from commit f3b6b452d54f2aa5778906efb1c7c6e0267baeeb)

10 years agoMore tests for coderefs and smart match
Rafael Garcia-Suarez [Fri, 13 Feb 2009 23:16:20 +0000 (00:16 +0100)] 
More tests for coderefs and smart match

(cherry picked from commit 18d11902f69001065b3cb2a89f68f91321020f07)

10 years agoRemove code that has never been used in any test
Rafael Garcia-Suarez [Fri, 13 Feb 2009 22:20:11 +0000 (23:20 +0100)] 
Remove code that has never been used in any test

(cherry picked from commit 911225b602e6a79e5b60349f8bb0a58272efaba7)

10 years agoHandle uninitialized interpreter when performing vmsish pragma checks.
Craig A. Berry [Fri, 13 Feb 2009 21:26:00 +0000 (15:26 -0600)] 
Handle uninitialized interpreter when performing vmsish pragma checks.

(cherry picked from commit 43a65c285fbf2e4cbdd04646c4bf348523419825)

10 years ago$object ~~ undef should always test for definedness
Rafael Garcia-Suarez [Fri, 13 Feb 2009 21:08:06 +0000 (22:08 +0100)] 
$object ~~ undef should always test for definedness

(even if $object hasn't overloaded the ~~ operator)

(cherry picked from commit 33570f8ba08e966c4572bcd9146cb9580efcac82)

10 years agoAdd tests for undef smart-matching
Rafael Garcia-Suarez [Fri, 13 Feb 2009 20:57:41 +0000 (21:57 +0100)] 
Add tests for undef smart-matching

(cherry picked from commit 161d9976705d696949da2e59561389dfd8120591)

10 years agoDocument error "Smart matching a non-overloaded object breaks encapsulation"
Rafael Garcia-Suarez [Fri, 13 Feb 2009 15:59:22 +0000 (16:59 +0100)] 
Document error "Smart matching a non-overloaded object breaks encapsulation"

That error was added in e67b97bd974194ad616acbb7813c5631aacd6be7

(cherry picked from commit 229c18ce2bca758e413c5cf4f86e43dac52f4884)

10 years agoRemove obsolete comment; document test format
Rafael Garcia-Suarez [Fri, 13 Feb 2009 14:59:28 +0000 (15:59 +0100)] 
Remove obsolete comment; document test format

(cherry picked from commit e5de85fa00355223fa09334b82445b656ae9eeea)

10 years agoMore tests for array-ref smart match
Rafael Garcia-Suarez [Fri, 13 Feb 2009 15:23:28 +0000 (16:23 +0100)] 
More tests for array-ref smart match

(cherry picked from commit 25a0c96dcc03468ea222618d7114b40e33f8486e)

10 years agoRemove one of the two definitions of the a_const contant sub
Rafael Garcia-Suarez [Fri, 13 Feb 2009 15:17:30 +0000 (16:17 +0100)] 
Remove one of the two definitions of the a_const contant sub

(cherry picked from commit 565e63af02fe78a3e82145d7196dac3409eb4eef)

10 years agoMore gitignore adjustments
Rafael Garcia-Suarez [Fri, 13 Feb 2009 14:47:39 +0000 (15:47 +0100)] 
More gitignore adjustments

Ignore lib/Attribute, now that Attribute::Handlers is under ext/.

Ignore generated Makefile.PL files for Safe and Attribute-Handlers.
I preferred putting those in specific .gitignore files instead of
ignoring Makefile.PLs in the whole ext/ hierarchy, in order to
ensure a less confusing git behaviour for future generations.

(cherry picked from commit 50615ac827d5a686588c6103c6f34c960bde86c0)

10 years agoRemove double slash in MANIFEST
Rafael Garcia-Suarez [Thu, 12 Feb 2009 21:21:44 +0000 (22:21 +0100)] 
Remove double slash in MANIFEST

(so Porting/manicheck does not complain)

(cherry picked from commit d9acc78d35d584a46dbe9fa60dbf61aaec953ace)

10 years agoMove Attribute::Handlers from lib to ext. The layout in ext is the same as the
Nicholas Clark [Thu, 12 Feb 2009 21:02:24 +0000 (21:02 +0000)] 
Move Attribute::Handlers from lib to ext. The layout in ext is the same as the
CPAN distribution, which simplifies dual life module maintenance.

(cherry picked from commit 261f6fe66fcb39f452edd0e67d52b9602e510c33)

10 years agoUpgrade to Math-Complex-1.56
Steve Hay [Thu, 12 Feb 2009 14:50:16 +0000 (14:50 +0000)] 
Upgrade to Math-Complex-1.56

(cherry picked from commit e7deb4af6a1bddab29db10b779d229aec81737e3)

10 years agoUnigue test file names in t/lib/warnings/9enabled
Jerry D. Hedden [Thu, 12 Feb 2009 16:16:15 +0000 (11:16 -0500)] 
Unigue test file names in t/lib/warnings/9enabled

(cherry picked from commit a95b6808ef1f766ae364406769961ec12a01b13e)

10 years agovms fgetname wrapper.
John Malmberg [Mon, 9 Feb 2009 14:50:29 +0000 (08:50 -0600)] 
vms fgetname wrapper.

fgetname() does not always return the correct Unix format file
specification when the decc$filename_unix_report feature is active and
is ignoring the decc$readdir_dropdot_notype setting.

So always have fgetname() return a VMS format file specification.  When
decc$filename_unix_report is active, use unixify() to convert it to the
expected syntax.

This bug shows up doing rename tests on an open file that has no file
extension with decc$filename_unix_report and decc$readdir_dropdot_notype
both active.

Message-ID: <499042B5.4030803@gmail.com>

(cherry picked from commit bf8d1304d513f823735f8a2983c62ad285a21568)

10 years agoFix previous patch. Actually it's written PAREN, not PARENT.
Robin Barker [Wed, 11 Feb 2009 12:52:52 +0000 (12:52 +0000)] 
Fix previous patch. Actually it's written PAREN, not PARENT.

There is a typo in English.pm test

Robin Barker

(cherry picked from commit c6f023287ff1651300e5436a3d1202bcd0fcd710)

10 years agoFix previous patch. Actually it's written PAREN, not PARENT.
Rafael Garcia-Suarez [Tue, 10 Feb 2009 17:22:09 +0000 (18:22 +0100)] 
Fix previous patch. Actually it's written PAREN, not PARENT.

(cherry picked from commit 43239f9092558d64042e15f37666b1cd1d54a7f7)

10 years agomention English name of %+ in perlvar.pod
Moritz Lenz [Tue, 10 Feb 2009 17:17:49 +0000 (18:17 +0100)] 
mention English name of %+ in perlvar.pod

(cherry picked from commit 8e08999f3bcb291cf4030b32119cbd496d987e8c)

10 years agoLogic changes for the VMS-specific mkdir/chdir/chmod/symlink routines.
John Malmberg [Mon, 9 Feb 2009 03:47:33 +0000 (21:47 -0600)] 
Logic changes for the VMS-specific mkdir/chdir/chmod/symlink routines.

(cherry picked from commit 4d9538c1f32ee0129cc8dd2f0633d1d59b133baa)

10 years agoRename ext/Time/Piece to ext/Time-Piece
Nicholas Clark [Mon, 9 Feb 2009 20:17:23 +0000 (20:17 +0000)] 
Rename ext/Time/Piece to ext/Time-Piece

(cherry-picked from commit 50acc947dd8b3766376a3b81f25a182bc9dddacb)

10 years agoTime-Piece-1.13 test failures on HP-UX
Gisle Aas [Fri, 23 May 2008 00:20:28 +0000 (02:20 +0200)] 
Time-Piece-1.13 test failures on HP-UX
Message-Id: <EB1DA83A-AA9C-4BA4-A09D-AB6DC5E00EB9@activestate.com>

Don't rely on strptime being able to parse illegal dates.  Also being tracked
via <http://rt.cpan.org/Public/Bug/Display.html?id=36106> so this also brings
blead closer to the next (as yet unreleased) version of Time::Piece.

p4raw-id: //depot/perl@33918

(cherry picked from commit 3df1a9e2cbaefdfaf03a36fc1a444e2d430049d5)

10 years agoRe-apply part of #33370 to Time::Piece
Rafael Garcia-Suarez [Mon, 10 Mar 2008 21:50:24 +0000 (21:50 +0000)] 
Re-apply part of #33370 to Time::Piece

p4raw-id: //depot/perl@33469

(cherry picked from commit 0db9c0cf0061bb06568132efeae44aa9d05179a8)

10 years agoUpgrade to Time::Piece 1.13
Rafael Garcia-Suarez [Mon, 10 Mar 2008 21:48:45 +0000 (21:48 +0000)] 
Upgrade to Time::Piece 1.13

p4raw-id: //depot/perl@33468

(cherry-picked from commit 124e6c84895e13b2b7d173cf57a26c49ab86bb81)

10 years agoSilence Borland compiler warnings (except for warnings from zlib) here:
Steve Hay [Mon, 25 Feb 2008 17:42:38 +0000 (17:42 +0000)] 
Silence Borland compiler warnings (except for warnings from zlib) here:
http://www.nntp.perl.org/group/perl.daily-build.reports/2008/02/msg53937.html

p4raw-id: //depot/perl@33370

(just the Time::Piece parts, cherry-picked from commit
0934c9d92d03b9af0e4cebeaa0942ad89e7cc04b; the remainer of this commit had
already been merged)

10 years agomake_ext.pl now generates a Makefile.PL if needed.
Nicholas Clark [Thu, 12 Feb 2009 20:43:49 +0000 (20:43 +0000)] 
make_ext.pl now generates a Makefile.PL if needed.
Remove ext/Safe/Makefile.PL as a proof of concept.

(cherry picked from commit e74f76b27bd4a9c64ec8f4f10c74bbd59db04e7d)

10 years agoFind extensions on VMS even when they don't have a Makefile.PL.
Craig A. Berry [Thu, 12 Feb 2009 19:22:22 +0000 (13:22 -0600)] 
Find extensions on VMS even when they don't have a Makefile.PL.

(cherry picked from commit 619cec6d4589de2be1141fac9adde5c7d9c84167)

10 years agowin32/ext doesn't exist any more, so no need to look there for extensions
Steve Hay [Thu, 12 Feb 2009 11:16:20 +0000 (11:16 +0000)] 
win32/ext doesn't exist any more, so no need to look there for extensions

(cherry picked from commit 8a3df56c4fe80ae84274b45ecabe139bb0d096f9)

10 years agowin32/ext doesn't exist any more, so no need to look there for tests
Steve Hay [Thu, 12 Feb 2009 10:46:32 +0000 (10:46 +0000)] 
win32/ext doesn't exist any more, so no need to look there for tests

(cherry picked from commit e469bedac84e3190c05f3a44d15fca15dea0b5d7)

10 years agoIgnore some temporary files created by ext/DB_File.
Florian Ragwitz [Thu, 12 Feb 2009 10:42:24 +0000 (11:42 +0100)] 
Ignore some temporary files created by ext/DB_File.

(cherry picked from commit 32d85a01d8a0c63b0bda39908dac74ae5bd5fcbd)

10 years agoUpdate .gitignore with new flat extension path
Steve Hay [Thu, 12 Feb 2009 10:17:21 +0000 (10:17 +0000)] 
Update .gitignore with new flat extension path

(cherry picked from commit cdaa314533693e4e1e9e67c24fd4ba3a5953ec00)

10 years agoSkip tests for flattened extensions that weren't built.
Steve Hay [Thu, 12 Feb 2009 10:14:07 +0000 (10:14 +0000)] 
Skip tests for flattened extensions that weren't built.

Commit 6ebb0601826917b6ce1b97a2bdd6577110416c64 missed t/harness,
which Win32 uses rather than t/TEST.

Also, make the new variable my().

(cherry picked from commit 142f6a0dad7812cda11b95861255b33c9c93fc4e)

10 years agoUpdate makerel to make a release from a git checkout.
Nicholas Clark [Wed, 11 Feb 2009 11:17:38 +0000 (11:17 +0000)] 
Update makerel to make a release from a git checkout.
(Ignore .git directory, .gitignore files, and references to removed perforce
related scripts.)

(cherry picked from commit 37d29c6f3453c0f472e0e800ed4a425e9d8eae97)

10 years agoComment inside evaluated shell string causes havoc
H.Merijn Brand [Tue, 10 Feb 2009 16:35:12 +0000 (17:35 +0100)] 
Comment inside evaluated shell string causes havoc

(cherry picked from commit 2dac21aa160a6f5ff527673d07fa5cb197edf209)

10 years agoRestore old behavior for perl builds with (still) unflattened ext/.
H.Merijn Brand [Tue, 10 Feb 2009 14:58:14 +0000 (15:58 +0100)] 
Restore old behavior for perl builds with (still) unflattened ext/.

Backported assorted changes and regenerated Configure

(cherry picked from commit 38fddf8b5d4021b3807b4f9658a4689b671308a1)

10 years agometaconfig needs these two symlinks
H.Merijn Brand [Tue, 10 Feb 2009 14:19:49 +0000 (15:19 +0100)] 
metaconfig needs these two symlinks

(cherry picked from commit 6ed34527c34dc05915ae3caa982e733d04613a1e)

10 years agolib/Config_git.pl mustn't be built concurrently with lib/Config.pm, else there
Nicholas Clark [Tue, 10 Feb 2009 13:14:28 +0000 (13:14 +0000)] 
lib/Config_git.pl mustn't be built concurrently with lib/Config.pm, else there
is a race condition which loses if configpm happens to test lib/Config.pm just
at the point where lib/Config_git.pl is freshly created, but has no content, and
hence returns false. So make it an explicit dependency of lib/Config.pm

(cherry picked from commit a04d4598adc5788622ad34b57a2e484e109d163d)

10 years agoAll extensions are at the top level, so no longer any need to recurse.
Nicholas Clark [Tue, 10 Feb 2009 09:36:47 +0000 (09:36 +0000)] 
All extensions are at the top level, so no longer any need to recurse.

(cherry picked from commit 1f8a0b38638b171cf789a9f44cc9e8cd38bbf4d3)

10 years agoAdjust name of Test-Harness directory in .gitignore
Rafael Garcia-Suarez [Tue, 10 Feb 2009 09:13:23 +0000 (10:13 +0100)] 
Adjust name of Test-Harness directory in .gitignore

(cherry picked from commit abf03c67bea75a29ee380ba8221f08fdabaab537)

10 years agoMove Safe.pm into ext/Safe, and temporarily give it a Makfile.PL
Nicholas Clark [Tue, 10 Feb 2009 08:26:20 +0000 (08:26 +0000)] 
Move Safe.pm into ext/Safe, and temporarily give it a Makfile.PL

(cherry picked from commit 3dd13b2022fc6e9d20b68a3978296f76ab792c6c)

10 years agoSys-Syslog I18N-Langinfo have long names now.
Nicholas Clark [Tue, 10 Feb 2009 06:19:42 +0000 (06:19 +0000)] 
Sys-Syslog I18N-Langinfo have long names now.

(cherry picked from commit a0373bf6e165c060691e3ff83083a704b0006e27)

10 years agoRemove special casing for extensions nested inside other extensions.
Nicholas Clark [Mon, 9 Feb 2009 21:49:11 +0000 (21:49 +0000)] 
Remove special casing for extensions nested inside other extensions.
(Incorporates "[PATCH] Don't include Hash::Utils::FieldHash twice" from
Jerry Hedden.)

(cherry picked from commit abd7186c6748d276ced6dd10e94e6c04ba10b768)

10 years agoRename ext/threads/shared to ext/threads-shared
Nicholas Clark [Mon, 9 Feb 2009 21:07:00 +0000 (21:07 +0000)] 
Rename ext/threads/shared to ext/threads-shared

(cherry picked from commit 3831a7876983b591d0421b0d72b1865c6adac0c1)

10 years agoRename ext/XS/Typemap to ext/XS-Typemap
Nicholas Clark [Mon, 9 Feb 2009 20:33:53 +0000 (20:33 +0000)] 
Rename ext/XS/Typemap to ext/XS-Typemap

(cherry picked from commit 2336398ced407314bc7337ba89847a0183e6b314)

10 years agoRename ext/XS/APItest to ext/XS-APItest
Nicholas Clark [Mon, 9 Feb 2009 20:27:54 +0000 (20:27 +0000)] 
Rename ext/XS/APItest to ext/XS-APItest

(cherry picked from commit 4455f5a6814020ed04d0755a167c698a958bdbe7)

10 years agoRename ext/Unicode/Normalize to ext/Unicode-Normalize
Nicholas Clark [Mon, 9 Feb 2009 20:47:07 +0000 (20:47 +0000)] 
Rename ext/Unicode/Normalize to ext/Unicode-Normalize

(cherry-picked from commit b3cfe2487385f8657cc702ce248e29d040e015b0)

10 years agoRename ext/Time/HiRes to ext/Time-HiRes
Nicholas Clark [Mon, 9 Feb 2009 20:08:32 +0000 (20:08 +0000)] 
Rename ext/Time/HiRes to ext/Time-HiRes

(cherry picked from commit 40d04ec4420d25128b37d6ff003091cb60690187)

10 years agoRename ext/Text/Soundex to ext/Text-Soundex
Nicholas Clark [Mon, 9 Feb 2009 19:53:14 +0000 (19:53 +0000)] 
Rename ext/Text/Soundex to ext/Text-Soundex

(cherry picked from commit 9bdb6db8a6cfa255f88d433e5f38b0ef93f82bc7)

10 years agoRename ext/Test/Harness to ext/Test-Harness
Nicholas Clark [Mon, 9 Feb 2009 19:31:24 +0000 (19:31 +0000)] 
Rename ext/Test/Harness to ext/Test-Harness

(cherry picked from commit f715bbfb20b232d289d3eddf42aec434ddd9dd4c)

10 years agoRename ext/Sys/Hostname to ext/Sys-Hostname
Nicholas Clark [Mon, 9 Feb 2009 19:15:54 +0000 (19:15 +0000)] 
Rename ext/Sys/Hostname to ext/Sys-Hostname

(cherry picked from commit 0450807c0b2ef9ef0c106af1aecf3cee005f5ceb)

10 years agoRename ext/PerlIO/via to ext/PerlIO-via
Nicholas Clark [Mon, 9 Feb 2009 18:45:58 +0000 (18:45 +0000)] 
Rename ext/PerlIO/via to ext/PerlIO-via

(cherry picked from commit e5db20f4496f96450ac3f4b5bd7d58613152f568)

10 years agoRename ext/PerlIO/scalar to ext/PerlIO-scalar
Nicholas Clark [Mon, 9 Feb 2009 18:18:32 +0000 (18:18 +0000)] 
Rename ext/PerlIO/scalar to ext/PerlIO-scalar

(cherry picked from commit b4bd6dcd4597bfa7eb0b9542213d88964c71ae3b)

10 years agoRename ext/PerlIO/encoding to ext/PerlIO-encoding
Nicholas Clark [Mon, 9 Feb 2009 18:07:54 +0000 (18:07 +0000)] 
Rename ext/PerlIO/encoding to ext/PerlIO-encoding

(cherry picked from commit d730472d2f8260c653bf526679c7046f7f4865fe)

10 years agoMove the 4 tests of core PerlIO functionality to t/io. PerlIO::Layer::find is
Nicholas Clark [Mon, 9 Feb 2009 17:56:53 +0000 (17:56 +0000)] 
Move the 4 tests of core PerlIO functionality to t/io. PerlIO::Layer::find is
implemented in perlio.c

(cherry picked from commit a47facf7a19db83dbf78974cdd7962d9ffc76952)

10 years agoMove 3 tests from ext/PerlIO/t to their relevant PerlIO::* module directories.
Nicholas Clark [Mon, 9 Feb 2009 17:43:05 +0000 (17:43 +0000)] 
Move 3 tests from ext/PerlIO/t to their relevant PerlIO::* module directories.

(cherry picked from commit 9df1f8452792bdd86bc805569a2744e72d94f643)

10 years agoRename ext/Module/Pluggable to ext/Module-Pluggable
Nicholas Clark [Mon, 9 Feb 2009 18:45:18 +0000 (18:45 +0000)] 
Rename ext/Module/Pluggable to ext/Module-Pluggable

(cherry picked from commit d91320e42f21899713dea119bcc79e7d5c290f00)

10 years agoRename ext/Math/BigInt/FastCalc to ext/Math-BigInt-FastCalc
Nicholas Clark [Mon, 9 Feb 2009 16:54:14 +0000 (16:54 +0000)] 
Rename ext/Math/BigInt/FastCalc to ext/Math-BigInt-FastCalc

(cherry picked from commit f43b80dabca26af2f6ef8c365a6737a6b3a66fa3)

10 years agoRename ext/MIME/Base64 to ext/MIME-Base64
Nicholas Clark [Mon, 9 Feb 2009 16:40:56 +0000 (16:40 +0000)] 
Rename ext/MIME/Base64 to ext/MIME-Base64

(cherry picked from commit 384674d352a9938f972dd0be782036cf4db5581b)

10 years agoRename ext/List/Util as ext/List-Util
Nicholas Clark [Mon, 9 Feb 2009 16:20:28 +0000 (16:20 +0000)] 
Rename ext/List/Util as ext/List-Util

(cherry picked from commit e505b8249ffa50fff52b65da8e9069b8fc1bdee8)

10 years agoRename ext/I18N/Langinfo to ext/I18N-Langinfo
Nicholas Clark [Mon, 9 Feb 2009 16:04:26 +0000 (16:04 +0000)] 
Rename ext/I18N/Langinfo to ext/I18N-Langinfo

(cherry picked from commit 2c864a0811fbe4cad763045a119f93a241340a2f)

10 years agoRename ext/Hash/Util to ext/Hash-Util
Nicholas Clark [Mon, 9 Feb 2009 15:40:02 +0000 (15:40 +0000)] 
Rename ext/Hash/Util to ext/Hash-Util

(cherry picked from commit 48e8cb2025d894f1e4dc03b4ff1e595d292761f3)

10 years agoRename ext/Hash/Util/FieldHash to ext/Hash-Util-FieldHash
Nicholas Clark [Mon, 9 Feb 2009 15:22:27 +0000 (15:22 +0000)] 
Rename ext/Hash/Util/FieldHash to ext/Hash-Util-FieldHash

(cherry picked from commit c3d8257849283b4b05f8df0c5e5c838c0daac733)

10 years agoRename ext/Filter/Util/Call to ext/Filter-Util-Call
Nicholas Clark [Mon, 9 Feb 2009 14:41:51 +0000 (14:41 +0000)] 
Rename ext/Filter/Util/Call to ext/Filter-Util-Call

(cherry picked from commit e6027527172a53f9f883343141fbbf1e30692407)

10 years agoRename ext/File/Glob to ext/File-Glob
Nicholas Clark [Mon, 9 Feb 2009 13:32:21 +0000 (13:32 +0000)] 
Rename ext/File/Glob to ext/File-Glob

(cherry picked from commit 005c4f26b05bb957d61a7c74992db713735adc98)

10 years agoRename ext/Digest/SHA to ext/Digest-SHA
Nicholas Clark [Mon, 9 Feb 2009 12:58:18 +0000 (12:58 +0000)] 
Rename ext/Digest/SHA to ext/Digest-SHA

(cherry picked from commit 12fc04c96e084fc3d1f066acd95f1b212e9bc1e3)