perl.git
9 years agoUpdate some remaining comments that still point to the old regexp tests location
Vincent Pit [Thu, 10 Sep 2009 21:18:48 +0000 (23:18 +0200)] 
Update some remaining comments that still point to the old regexp tests location

9 years agoFix paths in threaded regexp tests
Vincent Pit [Thu, 10 Sep 2009 21:14:19 +0000 (23:14 +0200)] 
Fix paths in threaded regexp tests

9 years agoMoved bignum from lib/ to ext/
Chris Williams [Thu, 10 Sep 2009 20:30:20 +0000 (21:30 +0100)] 
Moved bignum from lib/ to ext/

9 years agoSort MANIFEST
Vincent Pit [Thu, 10 Sep 2009 18:54:53 +0000 (20:54 +0200)] 
Sort MANIFEST

9 years agomissed a comment reference to t/op that should now be t/re
Yves Orton [Thu, 10 Sep 2009 18:41:39 +0000 (20:41 +0200)] 
missed a comment reference to t/op that should now be t/re

9 years agomove regex related tests out of t/op/ into t/re/
Yves Orton [Thu, 10 Sep 2009 18:39:13 +0000 (20:39 +0200)] 
move regex related tests out of t/op/ into t/re/

9 years agoadd more positive gofs GPOS tests and fix some bugs too
Yves Orton [Thu, 10 Sep 2009 17:28:20 +0000 (19:28 +0200)] 
add more positive gofs GPOS tests and fix some bugs too

9 years agoMove t/op/rt69056.t test into t/op/subst.t
Max Maischein [Thu, 10 Sep 2009 17:26:44 +0000 (19:26 +0200)] 
Move t/op/rt69056.t test into t/op/subst.t

9 years agoNo tabs in MANIFEST
Vincent Pit [Thu, 10 Sep 2009 16:50:32 +0000 (18:50 +0200)] 
No tabs in MANIFEST

9 years agoAdd missing entries to .gitignore for EU::{CBuilder,ParseXS}
Vincent Pit [Thu, 10 Sep 2009 16:44:04 +0000 (18:44 +0200)] 
Add missing entries to .gitignore for EU::{CBuilder,ParseXS}

9 years agoDon't modify namelen in the first half of gv_stashpvn()
Vincent Pit [Thu, 10 Sep 2009 16:20:06 +0000 (18:20 +0200)] 
Don't modify namelen in the first half of gv_stashpvn()

As it may be needed later when the lookup failed.

This fixes [perl #69066].

However, from now, "package ::" and "package foo::" respectively introduce
the "::" and "foo::" packages. Deciding if this is the correct thing to do
ought to be addressed separately.

9 years agoAdd rt69056.t to MANIFEST
Abhijit Menon-Sen [Thu, 10 Sep 2009 16:36:33 +0000 (22:06 +0530)] 
Add rt69056.t to MANIFEST

9 years agoAdd test for [perl #69056], 2nd try
Max Maischein [Thu, 10 Sep 2009 11:15:02 +0000 (13:15 +0200)] 
Add test for [perl #69056], 2nd try

9 years agob78fd7160df92414 forgot to add ExtUtils::MakeMaker's MANIFEST
Nicholas Clark [Thu, 10 Sep 2009 16:20:34 +0000 (17:20 +0100)] 
b78fd7160df92414 forgot to add ExtUtils::MakeMaker's MANIFEST

(It's needed by 00compile.t)

9 years agoMove ExtUtils::MakeMaker from lib to ext.
Nicholas Clark [Thu, 10 Sep 2009 15:58:33 +0000 (16:58 +0100)] 
Move ExtUtils::MakeMaker from lib to ext.

t/lib/TieOut.pm is now from Test::Simple.

Only the tests needed changing. The exceptions to BEGIN/PERL_CORE/INC
boilerplate removal were two instances of "../.." becoming "../../../..",
and changing an %INC test from "strict.pm" to "less.pm", as TestInit causes
strict to be loaded via a relative path, when it loads File::Spec to convert
all paths from relative to absolute.

9 years agoMove ExtUtils::CBuilder from lib to ext.
Nicholas Clark [Thu, 10 Sep 2009 13:48:25 +0000 (14:48 +0100)] 
Move ExtUtils::CBuilder from lib to ext.

9 years agoIgnore MANIFEST.SKIP once installed in lib/
Rafael Garcia-Suarez [Thu, 10 Sep 2009 13:32:13 +0000 (15:32 +0200)] 
Ignore MANIFEST.SKIP once installed in lib/

9 years agoMove ExtUtils::ParseXS from lib to ext.
Nicholas Clark [Thu, 10 Sep 2009 13:09:23 +0000 (14:09 +0100)] 
Move ExtUtils::ParseXS from lib to ext.

9 years agoThe "package;" syntax was removed in 5.10
Rafael Garcia-Suarez [Thu, 10 Sep 2009 12:57:57 +0000 (14:57 +0200)] 
The "package;" syntax was removed in 5.10

9 years agoUpdate Archive::Tar to CPAN version 1.54
Chris Williams [Thu, 10 Sep 2009 12:54:09 +0000 (13:54 +0100)] 
Update Archive::Tar to CPAN version 1.54

    * important changes in version 1.54 10/09/2009
    - Apply a patch from Niko Tyni (ntyni@debian.org) that resolves RT #48879;

    As seen in [rt.cpan.org #48879], although the recommended way of
    retrieving the last error is to use an instance method ($tar->error),
    the returned value is effectively global: an error in one Archive::Tar
    instance changes the error string of another instance.

    This change separates the error strings from each other while keeping
    the (deprecated) global value of $Archive::Tar::error pointing to the
    last error regardless of its instance.

    We also support calling error() as a class method (Archive::Tar->error).
    In this case it returns the global value, which matches the old behaviour.

9 years agoMove ExtUtils::Manifest from lib to ext.
Nicholas Clark [Thu, 10 Sep 2009 12:26:22 +0000 (13:26 +0100)] 
Move ExtUtils::Manifest from lib to ext.

9 years agoAdd entries for ExtUtils::Command to ext and lib's .gitignore files.
Nicholas Clark [Thu, 10 Sep 2009 10:57:00 +0000 (11:57 +0100)] 
Add entries for ExtUtils::Command to ext and lib's .gitignore files.

Accidentally omitted from ca2a24a91ea0f76bbbb7e7309638f99ade8d37e5, which
moved ExtUtils::Command from lib to ext.

9 years agoMove ExtUtils::Install from lib to ext.
Nicholas Clark [Thu, 10 Sep 2009 10:08:39 +0000 (11:08 +0100)] 
Move ExtUtils::Install from lib to ext.

9 years agoMove ExtUtils::Constant to from lib to ext.
Nicholas Clark [Thu, 10 Sep 2009 09:56:30 +0000 (10:56 +0100)] 
Move ExtUtils::Constant to from lib to ext.

9 years agoMap ParseWords.pm to .../lib/Text/ParseWords.pm so that it can be used.
Nicholas Clark [Thu, 10 Sep 2009 10:06:03 +0000 (11:06 +0100)] 
Map ParseWords.pm to .../lib/Text/ParseWords.pm so that it can be used.

make_ext.pl needs to add a directory containing Text/ParseWords.pm into
$ENV{PERL5LIB} so that ExtUtils::MakeMaker can require it on Win32.
Hopefully the upstream CPAN distribution will be re-shuffled to match.

9 years agoRedo moving Text::ParseWords from lib to ext
Nicholas Clark [Thu, 10 Sep 2009 09:10:24 +0000 (10:10 +0100)] 
Redo moving Text::ParseWords from lib to ext

This reverts commit 3fcda861606b23c12f4356df2a20543dc1c1779b, but adds
ext/Text-ParseWords to the list of directories that make_ext.pl should put
into $ENV{PERL5LIB}.

Conflicts:

MANIFEST

9 years agoRestore Text::ParseWords to the manifest, accidentally removed by c2426eea.
Nicholas Clark [Thu, 10 Sep 2009 08:50:13 +0000 (09:50 +0100)] 
Restore Text::ParseWords to the manifest, accidentally removed by c2426eea.

9 years agoReplace the uuencoded perlexe.ico.packd with the genuine, binary, article.
Nicholas Clark [Wed, 9 Sep 2009 21:22:36 +0000 (22:22 +0100)] 
Replace the uuencoded perlexe.ico.packd with the genuine, binary, article.

Given that git is perfectly happy to store binary files efficiently, and
serve them anonymously, we no longer need to jump through the ASCII-only hoops
of the Perforce/APC combination.

9 years agoMove the Text::Tabs use statement to the top of the program, with the others.
Nicholas Clark [Wed, 9 Sep 2009 18:24:01 +0000 (19:24 +0100)] 
Move the Text::Tabs use statement to the top of the program, with the others.

9 years agoFix broken ABSTRACTs
Jerry D. Hedden [Wed, 9 Sep 2009 15:05:58 +0000 (11:05 -0400)] 
Fix broken ABSTRACTs

9 years agoClarify what @toolchain means in the context of make_ext.pl
Nicholas Clark [Wed, 9 Sep 2009 16:27:42 +0000 (17:27 +0100)] 
Clarify what @toolchain means in the context of make_ext.pl

9 years agoMove ExtUtils::Command from lib to ext.
Nicholas Clark [Wed, 9 Sep 2009 15:41:28 +0000 (16:41 +0100)] 
Move ExtUtils::Command from lib to ext.

9 years agoFix RT69056 - postive GPOS leads to segv on first match
Yves Orton [Wed, 9 Sep 2009 12:20:10 +0000 (14:20 +0200)] 
Fix RT69056 - postive GPOS leads to segv on first match

http://rt.perl.org/rt3/Ticket/Display.html?id=69056

In perl 5.8 we get this:

    $ perl -Mre=debug -le '$_="foo"; s/(.)\G//g; print'
    Freeing REx: `","'
    Compiling REx `(.)\G'
    size 7 Got 60 bytes for offset annotations.
    first at 3
       1: OPEN1(3)
       3:   REG_ANY(4)
       4: CLOSE1(6)
       6: GPOS(7)
       7: END(0)
    GPOS minlen 1
    Offsets: [7]
            1[1] 0[0] 2[1] 3[1] 0[0] 4[2] 6[0]
    Matching REx `(.)\G' against `foo'
      Setting an EVAL scope, savestack=3
       0 <> <foo>             |  1:  OPEN1
       0 <> <foo>             |  3:  REG_ANY
       1 <f> <oo>             |  4:  CLOSE1
       1 <f> <oo>             |  6:  GPOS
                                failed...
      Setting an EVAL scope, savestack=3
       1 <f> <oo>             |  1:  OPEN1
       1 <f> <oo>             |  3:  REG_ANY
       2 <fo> <o>             |  4:  CLOSE1
       2 <fo> <o>             |  6:  GPOS
                                failed...
      Setting an EVAL scope, savestack=3
       2 <fo> <o>             |  1:  OPEN1
       2 <fo> <o>             |  3:  REG_ANY
       3 <foo> <>             |  4:  CLOSE1
       3 <foo> <>             |  6:  GPOS
                                failed...
      Setting an EVAL scope, savestack=3
       3 <foo> <>             |  1:  OPEN1
       3 <foo> <>             |  3:  REG_ANY
                                failed...
    Match failed
    foo
    Freeing REx: `"(.)\\G"'

In perl 5.10 we get this:

    $ perl -Mre=debug -le '$_="foo"; s/(.)\G//g; print'
    Compiling REx "(.)\G"
    Final program:
       1: OPEN1 (3)
       3:   REG_ANY (4)
       4: CLOSE1 (6)
       6: GPOS (7)
       7: END (0)
    anchored(GPOS) GPOS:1 minlen 1
    Matching REx "(.)\G" against "foo"
      -1 <> <%0foo>              |  1:OPEN1(3)
      -1 <> <%0foo>              |  3:REG_ANY(4)
       0 <> <foo>                |  4:CLOSE1(6)
       0 <> <foo>                |  6:GPOS(7)
       0 <> <foo>                |  7:END(0)
    Match successful!
    Segmentation fault

With this patch we get:

    $ ./perl -Ilib -Mre=debug -le '$_="foo"; s/(.)\G//g; print'
    Compiling REx "(.)\G"
    Final program:
       1: OPEN1 (3)
       3:   REG_ANY (4)
       4: CLOSE1 (6)
       6: GPOS (7)
       7: END (0)
    anchored(GPOS) GPOS:1 minlen 1
    Matching REx "(.)\G" against "foo"
    Match failed
    foo
    Freeing REx: "(.)\G"

Which seems to me to be a net improvement.

9 years agoRemove circular dependency of nonxsext and makeppport.
Craig A. Berry [Wed, 9 Sep 2009 12:08:20 +0000 (07:08 -0500)] 
Remove circular dependency of nonxsext and makeppport.

Introduced in d1a2168615d31496c65bd27adf6b78d44834861c.

9 years agoRedo move Text::Tabs/Text::Wrap from lib to ext.
Nicholas Clark [Wed, 9 Sep 2009 10:18:15 +0000 (11:18 +0100)] 
Redo move Text::Tabs/Text::Wrap from lib to ext.

This reverts commit a1095a4f24eae80e3fe213e9767581fedc24e3ac,
which reverted commit 4f87fa576f174a31e6d8fdb08cae76e644395db0.

Conflicts:

MANIFEST
ext/.gitignore
lib/.gitignore

9 years agoBuild the nonxs extensions before running mktables.
Nicholas Clark [Wed, 9 Sep 2009 09:28:57 +0000 (10:28 +0100)] 
Build the nonxs extensions before running mktables.

9 years agoMove constant from lib/ to ext/
Nicholas Clark [Tue, 8 Sep 2009 20:56:38 +0000 (21:56 +0100)] 
Move constant from lib/ to ext/

This is the first step in moving dual-life toolchain modules into ext.

9 years agoerror 1539: Cannot do arithmetic with pointers to objects of unknown size.
H.Merijn Brand [Wed, 9 Sep 2009 07:32:05 +0000 (09:32 +0200)] 
error 1539: Cannot do arithmetic with pointers to objects of unknown size.

9 years agoUse readdir rather than glob, beacuse perlglob.exe is unavailable at this time.
Nicholas Clark [Wed, 9 Sep 2009 04:15:41 +0000 (05:15 +0100)] 
Use readdir rather than glob, beacuse perlglob.exe is unavailable at this time.

9 years agoDisambiguate extensions, nonxs_ext, and dynamic_ext on VMS.
Craig A. Berry [Wed, 9 Sep 2009 00:08:10 +0000 (19:08 -0500)] 
Disambiguate extensions, nonxs_ext, and dynamic_ext on VMS.

9 years agowin32/FindExt.pm thought that ext/List-Util was a nonxs extension.
Nicholas Clark [Tue, 8 Sep 2009 21:38:46 +0000 (22:38 +0100)] 
win32/FindExt.pm thought that ext/List-Util was a nonxs extension.

(It needed a change analogous to 75cdbdc152433e4b - prior to that, Configure
was looking for ext/$dir/$leaf.xs, which was no longer a valid test after the
upgrade to Scalar-List-Utils 1.21 (2ff286160a117d4e), which renamed Utils.xs
to ListUtil.xs)

win32/FindExt.pm still considers IO-Compress as a nonxs extension.
Configure was special-cased to treat this as dynamic (ie architecture
specific) in 4cc80fc4cbbd82e2.

9 years agoCan't build Dynamic extensions without DynaLoader.pm in place.
Nicholas Clark [Tue, 8 Sep 2009 20:48:45 +0000 (21:48 +0100)] 
Can't build Dynamic extensions without DynaLoader.pm in place.

Add a dependency to ensure the order is correct.

9 years agoBuild the nonxs extensions before building DynaLoader.
Nicholas Clark [Tue, 8 Sep 2009 20:33:22 +0000 (21:33 +0100)] 
Build the nonxs extensions before building DynaLoader.

(d1a2168615d3 isn't enough to ensure that the toolchain is in lib/ before we
start processing XS code.)

9 years agoBuild the nonxs extensions before running mkppport.
Nicholas Clark [Tue, 8 Sep 2009 15:30:46 +0000 (16:30 +0100)] 
Build the nonxs extensions before running mkppport.

(It requires several modules that we'd like to move from lib/ to ext/
In turn, as it runs before the dynamic extensions are built, it means that
all modules *they* require at configure and build time will already be in lib,
which simplifies things considerably. We then only need to worry about a
subset of pure-perl modules in ext/ that require each other to build.)

9 years agoMove Memoize from lib/ to ext/
Chris Williams [Tue, 8 Sep 2009 13:48:31 +0000 (14:48 +0100)] 
Move Memoize from lib/ to ext/

9 years agoMoved libnet from lib/ to ext/
Chris Williams [Tue, 8 Sep 2009 12:25:04 +0000 (13:25 +0100)] 
Moved libnet from lib/ to ext/

9 years agoMove CPAN from lib/ to ext/
Chris Williams [Tue, 8 Sep 2009 10:02:09 +0000 (11:02 +0100)] 
Move CPAN from lib/ to ext/

9 years agoRemove Mac OS classic instructions from perlrun
Rafael Garcia-Suarez [Tue, 8 Sep 2009 07:59:08 +0000 (09:59 +0200)] 
Remove Mac OS classic instructions from perlrun

9 years agoRemove code specific to MacOS Classic from core tests
Rafael Garcia-Suarez [Tue, 8 Sep 2009 06:41:38 +0000 (08:41 +0200)] 
Remove code specific to MacOS Classic from core tests

9 years agoOn Win32 and VMS, split building dynamic and nonxs extensions into two targets.
Nicholas Clark [Tue, 8 Sep 2009 08:46:45 +0000 (09:46 +0100)] 
On Win32 and VMS, split building dynamic and nonxs extensions into two targets.

9 years agoImplement nonxs_ext on VMS.
Craig A. Berry [Tue, 8 Sep 2009 02:15:58 +0000 (21:15 -0500)] 
Implement nonxs_ext on VMS.

9 years agoNo longer need to look for extensions under vms/ext.
Craig A. Berry [Tue, 8 Sep 2009 01:44:41 +0000 (20:44 -0500)] 
No longer need to look for extensions under vms/ext.

9 years agoDon't install .gitignore files
Vincent Pit [Mon, 7 Sep 2009 21:54:35 +0000 (23:54 +0200)] 
Don't install .gitignore files

9 years agoMove Digest from lib to ext
Vincent Pit [Mon, 7 Sep 2009 21:15:33 +0000 (23:15 +0200)] 
Move Digest from lib to ext

9 years agoRemoved the MAP from Parse-CPAN-Meta
Chris Williams [Mon, 7 Sep 2009 21:30:55 +0000 (22:30 +0100)] 
Removed the MAP from Parse-CPAN-Meta

[22:28] <@vincent> BinGOs: I think you should also have removed the
                   MAP entry for Parse::CPAN::Meta in Porting/Maintainers.pl
[22:30] <@BinGOs> yarp.

9 years agoMove Parse::CPAN::Meta from lib/ to ext/
Chris Williams [Mon, 7 Sep 2009 21:24:58 +0000 (22:24 +0100)] 
Move Parse::CPAN::Meta from lib/ to ext/

9 years agoMove CGI.pm from lib to ext
Vincent Pit [Mon, 7 Sep 2009 19:29:58 +0000 (21:29 +0200)] 
Move CGI.pm from lib to ext

9 years agoMove autodie from lib to ext
Vincent Pit [Mon, 7 Sep 2009 18:09:44 +0000 (20:09 +0200)] 
Move autodie from lib to ext

9 years agoUse $ENV{PERL_LIB} rather than an -I argument to pass in the library location.
Nicholas Clark [Mon, 7 Sep 2009 14:48:18 +0000 (15:48 +0100)] 
Use $ENV{PERL_LIB} rather than an -I argument to pass in the library location.

(This will scale to multiple library locations, and to subprocess perls, which
is necessary if we want to move build-time dual-life modules from lib to
ext/...)

9 years agoUpdate IPC::Cmd to CPAN version 0.50
Chris Williams [Mon, 7 Sep 2009 15:22:13 +0000 (16:22 +0100)] 
Update IPC::Cmd to CPAN version 0.50

Changes for 0.50    Mon Sep  7 16:17:32 BST 2009
=================================================
* Apply patch from Steve Hay that fixes a test failure in
  core since the move from lib/ to ext/ [RT #49490]

9 years agoUpdate IPC::Cmd to CPAN version 0.48
Chris Williams [Mon, 7 Sep 2009 14:19:12 +0000 (15:19 +0100)] 
Update IPC::Cmd to CPAN version 0.48

9 years agoUpdated Maintainers.pl with the location of the new CPANPLUS::Dist::Build CPAN package
Chris Williams [Mon, 7 Sep 2009 13:48:24 +0000 (14:48 +0100)] 
Updated Maintainers.pl with the location of the new CPANPLUS::Dist::Build CPAN package

9 years agoneeded something to change
Yves Orton [Mon, 7 Sep 2009 13:28:50 +0000 (15:28 +0200)] 
needed something to change

9 years agoUpdated CPANPLUS::Dist::Build to CPAN version 0.40
Chris Williams [Mon, 7 Sep 2009 13:23:34 +0000 (14:23 +0100)] 
Updated CPANPLUS::Dist::Build to CPAN version 0.40

This fixes the new location of CPANPLUS' bin/ directory in the ext/ tree
under core.

9 years agoUse an explicit case-sensitive glob, so that the patterns work everywhere.
Nicholas Clark [Mon, 7 Sep 2009 12:54:44 +0000 (13:54 +0100)] 
Use an explicit case-sensitive glob, so that the patterns work everywhere.

9 years agoFix space in MANIFEST to make it a tab
Chris Williams [Mon, 7 Sep 2009 12:37:12 +0000 (13:37 +0100)] 
Fix space in MANIFEST to make it a tab

9 years agoMerge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
Chris Williams [Mon, 7 Sep 2009 11:37:41 +0000 (12:37 +0100)] 
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead

Conflicts:
MANIFEST

9 years agoMove CPANPLUS from lib/ to ext/
Chris Williams [Mon, 7 Sep 2009 11:31:13 +0000 (12:31 +0100)] 
Move CPANPLUS from lib/ to ext/

9 years agoFix MANIFEST - spaces are not allowed and we have a test for that.
Nicholas Clark [Mon, 7 Sep 2009 11:01:51 +0000 (12:01 +0100)] 
Fix MANIFEST - spaces are not allowed and we have a test for that.

9 years agoMerge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
Chris Williams [Mon, 7 Sep 2009 09:40:32 +0000 (10:40 +0100)] 
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead

9 years agoReplaced the CPANPLUS::Dist::Build packed test files with their binary equivalents.
Chris Williams [Mon, 7 Sep 2009 09:38:45 +0000 (10:38 +0100)] 
Replaced the CPANPLUS::Dist::Build packed test files with their binary equivalents.

9 years agoMake Encode's piconv.t test run within the core
Rafael Garcia-Suarez [Mon, 7 Sep 2009 09:33:58 +0000 (11:33 +0200)] 
Make Encode's piconv.t test run within the core

9 years agoAdd missing files from the Encode CPAN distribution
Rafael Garcia-Suarez [Mon, 7 Sep 2009 09:30:18 +0000 (11:30 +0200)] 
Add missing files from the Encode CPAN distribution

9 years agoMake Encode tests work with $PERL_CORE in the environment
Rafael Garcia-Suarez [Mon, 7 Sep 2009 09:27:55 +0000 (11:27 +0200)] 
Make Encode tests work with $PERL_CORE in the environment

9 years agoMove CPANPLUS::Dist::Build from lib/ to ext/
Chris Williams [Mon, 7 Sep 2009 09:32:22 +0000 (10:32 +0100)] 
Move CPANPLUS::Dist::Build from lib/ to ext/

9 years agoMerge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
Chris Williams [Mon, 7 Sep 2009 08:50:26 +0000 (09:50 +0100)] 
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead

9 years agoUpdated Module::Loaded to CPAN version 0.06
Chris Williams [Mon, 7 Sep 2009 08:49:53 +0000 (09:49 +0100)] 
Updated Module::Loaded to CPAN version 0.06

9 years agoUpgrade to Encode 2.37
Rafael Garcia-Suarez [Mon, 7 Sep 2009 08:33:41 +0000 (10:33 +0200)] 
Upgrade to Encode 2.37

(leave out the test t/piconv.t for now)

9 years agoRevert "Remove glob for ExtUtils::MakeMaker maintainers list ..."
Abhijit Menon-Sen [Mon, 7 Sep 2009 07:48:45 +0000 (13:18 +0530)] 
Revert "Remove glob for ExtUtils::MakeMaker maintainers list ..."

This reverts commit b891574d804847cc41ef9f68116b70cf3e8ff603 because
Nick said "So I'd prefer to know *why* Win32's globbing behaves wrongly,
rather than just patching the symptoms."

9 years agoRemove glob for ExtUtils::MakeMaker maintainers list as case-insensitive filesystems...
George Greer [Mon, 7 Sep 2009 03:17:48 +0000 (23:17 -0400)] 
Remove glob for ExtUtils::MakeMaker maintainers list as case-insensitive filesystems make it pick up too much.

9 years agoCorrupt filename when setting %INC entry in a @INC hook
Salvador Ortiz Garcia [Sun, 6 Sep 2009 21:41:57 +0000 (23:41 +0200)] 
Corrupt filename when setting %INC entry in a @INC hook

The code in pp_ctl.c after calling an @INC hook blindly assumes that the
SV setted by the user in %INC is an SVPV (SvPOK true) for setting the
filename. So when the user uses other scalar types, the output of
__FILE__, warn, die, caller, etc. shows random garbage.

9 years agoRemove redundant parameters to build_extension().
Nicholas Clark [Sun, 6 Sep 2009 17:50:13 +0000 (18:50 +0100)] 
Remove redundant parameters to build_extension().

$ext isn't used. $return_dir is just $up, and $up can be calculated from
$ext_dir. $lib_dir and the default for $perl can be inferred from $up.

9 years agoRemove support for building in vms/ext, as it's not needed post 26dd53a23187.
Nicholas Clark [Sun, 6 Sep 2009 17:19:28 +0000 (18:19 +0100)] 
Remove support for building in vms/ext, as it's not needed post 26dd53a23187.

9 years agoFix [perl #66970] Incorrect coderef in MODIFY_CODE_ATTRIBUTES
Zefram [Sun, 6 Sep 2009 15:29:43 +0000 (17:29 +0200)] 
Fix [perl #66970] Incorrect coderef in MODIFY_CODE_ATTRIBUTES

Attribute handlers being applied to a temporary CV has actually been
reported as a bug, #66970.  The attached patch fixes the bug, by
changing the order in which things happen: attributes are now applied
after the temporary CV has been merged into the existing CV or has
otherwise been added to the appropriate GV.

The change breaks part of Attribute::Handlers.  Part of A:H searches the
package to find the name of the sub to which a :ATTR attribute is being
applied, and the correct time at which to launch that search depends
crucially on the order in which the CV construction events occur. So
this patch also includes a change to A:H, to make it detect which way
things happen.  The resulting A:H works either way, which is essential
for its dual-life nature.

9 years agoRemove spaces in MANIFEST
Rafael Garcia-Suarez [Sun, 6 Sep 2009 15:10:27 +0000 (17:10 +0200)] 
Remove spaces in MANIFEST

9 years agoAdd new Unicode files to MANIFEST
Rafael Garcia-Suarez [Sun, 6 Sep 2009 14:10:37 +0000 (16:10 +0200)] 
Add new Unicode files to MANIFEST

9 years agoMerge commit 'khwilliamson/U5.1' into blead
Rafael Garcia-Suarez [Sun, 6 Sep 2009 14:09:00 +0000 (16:09 +0200)] 
Merge commit 'khwilliamson/U5.1' into blead

9 years agolearning curves++ Had neglected to update the util generators for ptar* scripts.
Chris Williams [Sun, 6 Sep 2009 11:44:04 +0000 (12:44 +0100)] 
learning curves++ Had neglected to update the util generators for ptar* scripts.

9 years agoMove Archive::Tar from lib/ to ext/
Chris Williams [Sun, 6 Sep 2009 11:34:34 +0000 (12:34 +0100)] 
Move Archive::Tar from lib/ to ext/

9 years agoNeglected to rename all the changed Archive::Extract test files in the MANIFEST....
Chris Williams [Sun, 6 Sep 2009 10:55:03 +0000 (11:55 +0100)] 
Neglected to rename all the changed Archive::Extract test files in the MANIFEST. Done so.

9 years agoThe Archive::Extract non-packed src files were ignored due to a .gitignore file....
Chris Williams [Sun, 6 Sep 2009 10:51:41 +0000 (11:51 +0100)] 
The Archive::Extract non-packed src files were ignored due to a .gitignore file. Fixed.

9 years agoMove Archive::Extract from lib/ to ext/
Chris Williams [Sun, 6 Sep 2009 10:49:21 +0000 (11:49 +0100)] 
Move Archive::Extract from lib/ to ext/

9 years agoSet @INC to ../lib if we're running in t, else modules can't be required.
Nicholas Clark [Sat, 5 Sep 2009 19:23:14 +0000 (20:23 +0100)] 
Set @INC to ../lib if we're running in t, else modules can't be required.

(Either explicity, or the possible implicit require utf8; inside the regexp
engine.)

9 years agoRename batch log file more reliably in configure.com.
Craig A. Berry [Sat, 5 Sep 2009 19:17:28 +0000 (14:17 -0500)] 
Rename batch log file more reliably in configure.com.

Thanks to Carl Friedberg for the suggestion.

9 years agoIn PERL_CORE under ext, the %INC path for strict changes if you reload it.
Nicholas Clark [Sat, 5 Sep 2009 17:43:07 +0000 (18:43 +0100)] 
In PERL_CORE under ext, the %INC path for strict changes if you reload it.

I'm guessing that it's loaded as a side effect of the "relative-to-absoulte"
code in TestInit, before paths are forced to be absolute. Changing the test to
use a module that hasn't been loaded (less) makes it pass reliably.

9 years agoconvert a bunch of duplicated mortalization logic in sv.c into a private file level...
Yves Orton [Sat, 5 Sep 2009 12:45:50 +0000 (14:45 +0200)] 
convert a bunch of duplicated mortalization logic in sv.c into a private file level macro

9 years agoOutput failures in an always printable form
Karl Williamson [Sat, 5 Sep 2009 03:32:27 +0000 (21:32 -0600)] 
Output failures in an always printable form

9 years agoadd a note about the previous patches from gfx
Yves Orton [Sat, 5 Sep 2009 11:23:01 +0000 (13:23 +0200)] 
add a note about the previous patches from gfx

9 years agocall_method() uses newSVpvn_flags(), instead of sv_2mortal(newSVpv(...)), because...
gfx [Sat, 5 Sep 2009 07:46:34 +0000 (16:46 +0900)] 
call_method() uses newSVpvn_flags(), instead of sv_2mortal(newSVpv(...)), because newSVpvn_flags() is now optimized.

Signed-off-by: Yves Orton <demerphq@gemini.(none)>
9 years agoRemove an unnecessary NULL check, which is already checked other places
gfx [Sat, 5 Sep 2009 07:33:08 +0000 (16:33 +0900)] 
Remove an unnecessary NULL check, which is already checked other places

Signed-off-by: Yves Orton <demerphq@gemini.(none)>