14 years agoNo need to run AutoSplit on lib on Win32 or NetWare either - see ebca06e9.
Nicholas Clark [Tue, 15 Sep 2009 16:28:37 +0000]
No need to run AutoSplit on lib on Win32 or NetWare either - see ebca06e9.

14 years agoEnsure that the perl build doesn't read any installed sitecustomize script.
Nicholas Clark [Tue, 15 Sep 2009 13:56:44 +0000]
Ensure that the perl build doesn't read any installed sitecustomize script.

But not the tests yet.

We need to avoid running a sitecustomize script as it may have side effects
that cause the build to fail, or worse, complete but with buggy side effects.

14 years agoAvoid setting $! if the sitecustomize script doesn't exist.
Nicholas Clark [Tue, 15 Sep 2009 12:56:31 +0000]
Avoid setting $! if the sitecustomize script doesn't exist.

14 years agoUse alternative URLs for links which are now broken (link rot)
Leon Brocard [Tue, 15 Sep 2009 10:53:20 +0000]
Use alternative URLs for links which are now broken (link rot)

14 years agoCwd.pm needs to be installed in lib before Encode recurses. Mark the dependency
Nicholas Clark [Tue, 15 Sep 2009 10:50:47 +0000]
Cwd.pm needs to be installed in lib before Encode recurses. Mark the dependency

14 years agoNote that Pod::Plainer is upgraded, and deprecated from core.
Nicholas Clark [Tue, 15 Sep 2009 08:37:47 +0000]
Note that Pod::Plainer is upgraded, and deprecated from core.

14 years agoCore tests purged from macperl references: done (as 7b903762ad0ebd5d04)
Rafael Garcia-Suarez [Mon, 14 Sep 2009 16:01:47 +0000]
Core tests purged from macperl references: done (as 7b903762ad0ebd5d04)

14 years agoNote how various parts of perldelta writing could be automated.
Nicholas Clark [Mon, 14 Sep 2009 15:51:09 +0000]
Note how various parts of perldelta writing could be automated.

14 years agoSome POD and spelling fixes
Rafael Garcia-Suarez [Mon, 14 Sep 2009 15:26:04 +0000]
Some POD and spelling fixes

14 years agoDocument the mro improvments.
Nicholas Clark [Mon, 14 Sep 2009 14:40:06 +0000]
Document the mro improvments.

14 years agoSome copy editing tweaks - C<> around code, and Perl_* on C function names.
Nicholas Clark [Mon, 14 Sep 2009 14:33:58 +0000]
Some copy editing tweaks - C<> around code, and Perl_* on C function names.

14 years agoDescribe the effects of the migration of dual life modules from lib to ext.
Nicholas Clark [Mon, 14 Sep 2009 14:26:54 +0000]
Describe the effects of the migration of dual life modules from lib to ext.

14 years agoMoving pod/*.PL to ext is the last major part remaining for the dual-life move.
Nicholas Clark [Mon, 14 Sep 2009 13:34:43 +0000]
Moving pod/*.PL to ext is the last major part remaining for the dual-life move.

14 years agoParallel testing is pretty much done.
Nicholas Clark [Mon, 14 Sep 2009 13:33:06 +0000]
Parallel testing is pretty much done.

14 years agoDoc nit in perlfunc for die() and warn() with an empty message
Rafael Garcia-Suarez [Mon, 14 Sep 2009 12:41:10 +0000]
Doc nit in perlfunc for die() and warn() with an empty message

[perl #69126] warn "eats" leading unded values as if nonexistent

14 years agoConvert Porting/checkARGS_ASSERT.pl to a regresion test, t/lib/args_assert.t
Nicholas Clark [Mon, 14 Sep 2009 12:34:10 +0000]
Convert Porting/checkARGS_ASSERT.pl to a regresion test, t/lib/args_assert.t

14 years agoAdd PERL_ARGS_ASSERT_* macros where missing; move where in the wrong function.
Nicholas Clark [Mon, 14 Sep 2009 12:32:38 +0000]
Add PERL_ARGS_ASSERT_* macros where missing; move where in the wrong function.

14 years agoFix the build for -Dmad - f0e3f042f14b829f missed a couple of things.
Nicholas Clark [Mon, 14 Sep 2009 10:02:30 +0000]
Fix the build for -Dmad - f0e3f042f14b829f missed a couple of things.

14 years agoRestore part of 403f501d5b37ebf0340212b1a7f7c01855cd7b95
Craig A. Berry [Sun, 13 Sep 2009 19:50:42 +0000]
Restore part of 403f501d5b37ebf0340212b1a7f7c01855cd7b95
lost in disentangling previous commit.

14 years agoRevert "Replace $(MINIPERL) -"I[-.lib]" with $(MINIPERL_UP)"
Craig A. Berry [Sun, 13 Sep 2009 19:47:40 +0000]
Revert "Replace $(MINIPERL) -"I[-.lib]" with $(MINIPERL_UP)"

This reverts commit 052792984b8f177f8f314261429d93930437fc49.

We do actually need both -"I[.lib" and -"I[-.lib]"

14 years agoUndo 4527a2238fcb956920c7d18b8aa95a3ff49f0fcb and part of 403f501d5b37ebf0340212b1a7f...
Craig A. Berry [Sun, 13 Sep 2009 19:45:01 +0000]
Undo 4527a2238fcb956920c7d18b8aa95a3ff49f0fcb and part of 403f501d5b37ebf0340212b1a7f7c01855cd7b95.

In preparation for reverting 052792984b8f177f8f314261429d93930437fc49.

14 years agodeprecate Pod::Plainer - update to 1.00
Robin Barker [Sun, 13 Sep 2009 19:53:12 +0000]
deprecate Pod::Plainer - update to 1.00

14 years agoMove Test::Simple from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 20:13:03 +0000]
Move Test::Simple from lib to ext.

14 years agoRemove broken links for hip communications inc.
Leon Brocard [Sun, 13 Sep 2009 19:21:42 +0000]
Remove broken links for hip communications inc.

14 years agoUse alternative URLs for links which are now broken (link rot)
Leon Brocard [Sun, 13 Sep 2009 18:50:17 +0000]
Use alternative URLs for links which are now broken (link rot)

14 years agoadd a couple of missing items to the lib/.gitignore
Yves Orton [Sun, 13 Sep 2009 18:18:39 +0000]
add a couple of missing items to the lib/.gitignore

we really need a better policy for this, having to hand exclude file by file is no fun.

14 years agomuch simpler .gitignore for ext/
Yves Orton [Sun, 13 Sep 2009 18:16:07 +0000]
much simpler .gitignore for ext/

.gitignores are advisory, they affect the "Untracked files" list and the behaviour of git add $path,
and nothing else. A tracked file is tracked, and explicitly adding a file overrules any .gitignore file,
so we can make the ext/.gitignore quite restrictive, and assume that any changes will be done by something
that will explicitly add the required files.

14 years agosplit: Improve performance in scalar context
Bo Borgerson [Wed, 26 Aug 2009 17:03:02 +0000]
split: Improve performance in scalar context

Improve the performance of split in scalar context

14 years agosplit: Remove implicit split to @_
Bo Borgerson [Wed, 26 Aug 2009 13:47:33 +0000]
split: Remove implicit split to @_

Remove the long deprecated feature where split in scalar context writes to @_

14 years agoThis test was incorrectly skipped because it couldn't locate Encode anymore
Rafael Garcia-Suarez [Sun, 13 Sep 2009 18:01:13 +0000]
This test was incorrectly skipped because it couldn't locate Encode anymore

14 years agoMove Moudle::Build from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 17:50:46 +0000]
Move Moudle::Build from lib to ext.

14 years agoModule::Build's contrib directory should be marked as EXCLUDED from the core.
Nicholas Clark [Sun, 13 Sep 2009 16:45:17 +0000]
Module::Build's contrib directory should be marked as EXCLUDED from the core.

14 years agoMove Unicode::Collate from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 16:27:47 +0000]
Move Unicode::Collate from lib to ext.

14 years agoMove Time::Local from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 16:11:45 +0000]
Move Time::Local from lib to ext.

14 years agoMove PerlIO::via::QuotedPrint from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 15:57:40 +0000]
Move PerlIO::via::QuotedPrint from lib to ext.

14 years agoMove NEXT from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 15:44:27 +0000]
Move NEXT from lib to ext.

14 years agoMove if from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 15:30:18 +0000]
Move if from lib to ext.

14 years agoMove Getopt::Long from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 15:12:13 +0000]
Move Getopt::Long from lib to ext.

14 years agoMove Test from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 14:54:09 +0000]
Move Test from lib to ext.

14 years agoSort .gitignore (lexically).
Nicholas Clark [Sun, 13 Sep 2009 14:37:58 +0000]
Sort .gitignore (lexically).

14 years agoOops. ext/podlators needs its Makefile.PL in MANIFEST.
Nicholas Clark [Sun, 13 Sep 2009 14:21:18 +0000]
Oops. ext/podlators needs its Makefile.PL in MANIFEST.

14 years agoMove Pod::Parser from lib (and t/pod) to ext.
Nicholas Clark [Sun, 13 Sep 2009 14:20:13 +0000]
Move Pod::Parser from lib (and t/pod) to ext.

14 years agoNote that we need a way of building pod/*.PL directly by distributions in ext/
Nicholas Clark [Sun, 13 Sep 2009 13:19:59 +0000]
Note that we need a way of building pod/*.PL directly by distributions in ext/

14 years agoRemove obsolete interpreter variable PL_utf8_alnumc
Rafael Garcia-Suarez [Sun, 13 Sep 2009 10:45:47 +0000]
Remove obsolete interpreter variable PL_utf8_alnumc

14 years agoRemove obsolete functions is_uni_alnumc, is_uni_alnumc_lc, is_utf8_alnumc
Rafael Garcia-Suarez [Sun, 13 Sep 2009 10:43:40 +0000]
Remove obsolete functions is_uni_alnumc, is_uni_alnumc_lc, is_utf8_alnumc

14 years agoMove podlators from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 10:44:43 +0000]
Move podlators from lib to ext.

14 years ago.gitignore fix for AutoSplit
Rafael Garcia-Suarez [Sun, 13 Sep 2009 10:39:11 +0000]
.gitignore fix for AutoSplit

14 years agoCorrect the file MAP in Maintainers.pl for Pod::LaTeX and Pod::Perldoc.
Nicholas Clark [Sun, 13 Sep 2009 09:46:48 +0000]
Correct the file MAP in Maintainers.pl for Pod::LaTeX and Pod::Perldoc.

14 years agoMove Pod::LaTeX from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 08:53:59 +0000]
Move Pod::LaTeX from lib to ext.

14 years agoMove Pod::Escapes from lib to ext.
Nicholas Clark [Sun, 13 Sep 2009 08:27:11 +0000]
Move Pod::Escapes from lib to ext.

14 years agoMove Pod::Perldoc from lib to ext.
Nicholas Clark [Sat, 12 Sep 2009 21:34:14 +0000]
Move Pod::Perldoc from lib to ext.

14 years agoRetire uupacktool.pl. We're not in Kansas^W(Perforce & APC)-land anymore.
Nicholas Clark [Sat, 12 Sep 2009 20:46:18 +0000]
Retire uupacktool.pl. We're not in Kansas^W(Perforce & APC)-land anymore.

14 years agof281036e missed that Makefile.ce also generated perl.ico with uupacktool.pl.
Nicholas Clark [Sat, 12 Sep 2009 20:24:19 +0000]
f281036e missed that Makefile.ce also generated perl.ico with uupacktool.pl.

14 years agoMove Pod::Simple from lib to ext.
Nicholas Clark [Sat, 12 Sep 2009 19:44:53 +0000]
Move Pod::Simple from lib to ext.

In the process, unpack the "packed" files. These were the last files uunecoded,
so now uupacktool.pl is obsolete, and can be retired.

14 years agoFix Win32 build
Steve Hay [Sun, 13 Sep 2009 02:31:59 +0000]
Fix Win32 build
1. Revert 7d8fed6 (rendered redundant by c3ef65f)
2. Change path to Cwd in make_ext.pl on Win32--Win32 runs make_ext.pl from
the win32/ sub-directory, not from the top-level directory.
3. Likewise change path to Cwd in makefile invocations of xsubpp and
splittree.pl.

14 years agoAvoid using 'lib' in make_ext.pl.
Nicholas Clark [Sat, 12 Sep 2009 21:28:38 +0000]
Avoid using 'lib' in make_ext.pl.

This reduces ordering constraints in the build process.

14 years ago403f501d broke Win32, because lib/lib.pm is not available early enough.
Nicholas Clark [Sat, 12 Sep 2009 20:14:39 +0000]
403f501d broke Win32, because lib/lib.pm is not available early enough.

Break ..\lib\lib.pm out from utils, and make Extensions_nonxs depend on it.

14 years agoMoved Class-ISA from lib/ to ext/
Chris Williams [Sat, 12 Sep 2009 16:56:33 +0000]
Moved Class-ISA from lib/ to ext/

14 years agoOops. 403f501d accidentally deleted the MANIFEST entry for Cwd's Makefile.PL
Nicholas Clark [Sat, 12 Sep 2009 15:09:50 +0000]
Oops. 403f501d accidentally deleted the MANIFEST entry for Cwd's Makefile.PL

It can't have a Makefile.PL faked-up from make_ext.pl, beacuse it needs to
define NO_PPPORT_H.

14 years agoMove Cwd from lib to ext.
Nicholas Clark [Sat, 12 Sep 2009 14:56:51 +0000]
Move Cwd from lib to ext.

Obviously, it's going to take a bit more work to piece the PathTools
distribution back together.

14 years agoOops! Correct my declaration of MINIPERL_UP.
Nicholas Clark [Sat, 12 Sep 2009 14:42:33 +0000]
Oops! Correct my declaration of MINIPERL_UP.

14 years agoReplace $(MINIPERL) -"I[-.lib]" with $(MINIPERL_UP)
Nicholas Clark [Sat, 12 Sep 2009 14:39:56 +0000]
Replace $(MINIPERL) -"I[-.lib]" with $(MINIPERL_UP)

14 years agoFix typo for the FILES for AutoLoader, introduced in 4677aef710c2.
Nicholas Clark [Sat, 12 Sep 2009 14:33:23 +0000]
Fix typo for the FILES for AutoLoader, introduced in 4677aef710c2.

14 years agoUpdate parent to CPAN version 0.223
Chris Williams [Sat, 12 Sep 2009 12:14:56 +0000]
Update parent to CPAN version 0.223

From Changes:

  0.223  20090901
    . No functional changes, no need to upgrade
    + Fix Makefile.PL so that (re)installing parent under 5.10.1+
      installs into perl/ instead of site/, patched by J.D.Hedden
      fixes RT #49328

  0.222  20090828
    . No functional changes, no need to upgrade
    + Documentation fix suggested by Clinton Gormley
    + Test fix for Perl compiled without PMC support,
      spotted and fixed by Nicholas Clark
    + Distribution changes to placate Module::Release

14 years agoMoved parent from lib/ to ext/
Chris Williams [Sat, 12 Sep 2009 11:29:04 +0000]
Moved parent from lib/ to ext/

14 years agoMoved AutoLoader from lib/ to ext/
Chris Williams [Sat, 12 Sep 2009 09:45:31 +0000]
Moved AutoLoader from lib/ to ext/

14 years agoCleanup makedir.SH reference in Makefile.SH
Jerry D. Hedden [Fri, 11 Sep 2009 23:51:09 +0000]
Cleanup makedir.SH reference in Makefile.SH

14 years agopod/perltoc.pod needs all the extensions to be built before it can be built.
Nicholas Clark [Sat, 12 Sep 2009 07:54:00 +0000]
pod/perltoc.pod needs all the extensions to be built before it can be built.

14 years agoUntangle File::Basename and re - avoid hard-coding the hints value.
Nicholas Clark [Sat, 12 Sep 2009 07:12:59 +0000]
Untangle File::Basename and re - avoid hard-coding the hints value.

14 years agore.pm will load under miniperl, so don't hard-code its values into ParseXS
Nicholas Clark [Sat, 12 Sep 2009 06:38:32 +0000]
re.pm will load under miniperl, so don't hard-code its values into ParseXS

(There's special-case code in the core to make re.pm available early as
lib/re.pm, as it's needed by other modules in the XS toolchain, so we don't need
a special case and attendant fragility in ExtUtils::ParseXS)

14 years agoAvoid a parallel make race condition where we load a half-copied module.
Nicholas Clark [Sat, 12 Sep 2009 06:17:45 +0000]
Avoid a parallel make race condition where we load a half-copied module.

14 years agoMove File-Path from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 22:52:58 +0000]
Move File-Path from lib/ to ext/

14 years agoMoved Tie-RefHash from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 21:51:30 +0000]
Moved Tie-RefHash from lib/ to ext/

14 years agoNo need to run AutoSplit on lib - all AutoLoader using modules are in ext.
Nicholas Clark [Fri, 11 Sep 2009 21:07:01 +0000]
No need to run AutoSplit on lib - all AutoLoader using modules are in ext.

It seems that the code in the Makefile to run AutoSplit over lib has actually
been vestigial since some point *before* 5.000. Presumably, initially, Perl code
for extensions was in lib, and autosplit (the precursor to AutoSplit.pm) was run
on them there. Or they were copied from ext to lib first, before splitting.
Fifteen year-old backup tapes refuse to give us the detailed history of the
pre-5.000 period.

Whatever the cause, the code was never needed - backed up by the absense of any
analgous code in the Win32 Makefiles. So remove it. This happens to also remove
the only use of the shell script makedir, so remove it too.

14 years agoinstmodsh is a file, not a directory.
Craig A. Berry [Fri, 11 Sep 2009 20:42:48 +0000]
instmodsh is a file, not a directory.

Follow-up to b78fd7160df924147ff968f6dc2796473af0c484.

14 years agoxsubpp is a file, not a directory.
Craig A. Berry [Fri, 11 Sep 2009 20:38:27 +0000]
xsubpp is a file, not a directory.

Follow-up to 4822030c168a634e0e2adb4eaa6369019c959730.

14 years agoReorder some build rules to keep up with lib/ --> ext/ move.
Craig A. Berry [Fri, 11 Sep 2009 20:36:38 +0000]
Reorder some build rules to keep up with lib/ --> ext/ move.

14 years agoAlways load the re.xs code, unless we're running under miniperl.
Nicholas Clark [Fri, 11 Sep 2009 20:29:53 +0000]
Always load the re.xs code, unless we're running under miniperl.

This is a lot simpler than the previous implementation, which would lazy load
the XS code only if it was needed, and then jump through more hopes to try to
give the user a reasonable error message if it failed.

In the real world, people either have a full perl installed with the re
extension, or their install is already horribly broken. Don't let code related
to bootstrapping the core build pollute the installation.

14 years agoMove File::Temp from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 15:04:57 +0000]
Move File::Temp from lib/ to ext/

14 years agoMove Locale-Codes from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 13:40:24 +0000]
Move Locale-Codes from lib/ to ext/

14 years agoCorrect ext/ExtUtils-MakeMaker/MANIFEST for 'core' conents
Jerry D. Hedden [Fri, 11 Sep 2009 13:08:30 +0000]
Correct ext/ExtUtils-MakeMaker/MANIFEST for 'core' conents

14 years agoFix test in Cwd for presence of DynaLoader.
Nicholas Clark [Fri, 11 Sep 2009 12:40:06 +0000]
Fix test in Cwd for presence of DynaLoader.

Stops EU-MM's miniperl.t blowing up at the END when trying to load Win32
in the course of an rmtree() call. Fixes:
Subject: Re: Smoke [5.11.0] blead-2228-gc6c613e FAIL(F) MSWin32 Win2000 SP4

Message-ID: <20090911092103.GS60303@plum.flirble.org>

14 years agoMoved Locale-Maketext from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 12:10:30 +0000]
Moved Locale-Maketext from lib/ to ext/

14 years agoUpdated Maintainers.pl with the CPAN path for Locale-Maketext-Simple-0.21
Chris Williams [Fri, 11 Sep 2009 11:15:39 +0000]
Updated Maintainers.pl with the CPAN path for Locale-Maketext-Simple-0.21

14 years agoUpdated Locale-Maketext-Simple to CPAN version 0.21
Chris Williams [Fri, 11 Sep 2009 11:14:21 +0000]
Updated Locale-Maketext-Simple to CPAN version 0.21

14 years agoUpdate Maintainers.pl for encoding::warnings
Rafael Garcia-Suarez [Fri, 11 Sep 2009 10:05:32 +0000]
Update Maintainers.pl for encoding::warnings

14 years agoMove Locale-Maketext-Simple from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 10:01:55 +0000]
Move Locale-Maketext-Simple from lib/ to ext/

14 years agoMove encoding::warnings to ext/
Rafael Garcia-Suarez [Fri, 11 Sep 2009 09:28:52 +0000]
Move encoding::warnings to ext/

14 years agoMoved Math-BigInt from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 09:11:50 +0000]
Moved Math-BigInt from lib/ to ext/

14 years agoUpdate Log::Message::Simple to CPAN version 0.06
Chris Williams [Fri, 11 Sep 2009 08:10:26 +0000]
Update Log::Message::Simple to CPAN version 0.06

  Changes for 0.06    Fri Sep 11 07:17:57 2009
  ============================================
  * Abstract fix in POD. Resolves RT #49562

14 years agoMoved Math-Complex from lib/ to ext/
Chris Williams [Fri, 11 Sep 2009 07:06:48 +0000]
Moved Math-Complex from lib/ to ext/

14 years agoUpdated Math::BigRat to CPAN version 0.24
Chris Williams [Thu, 10 Sep 2009 22:12:28 +0000]
Updated Math::BigRat to CPAN version 0.24

14 years agoMove Math-BigRat from lib/ to ext/
Chris Williams [Thu, 10 Sep 2009 21:37:33 +0000]
Move Math-BigRat from lib/ to ext/

14 years agoUpdate some remaining comments that still point to the old regexp tests location
Vincent Pit [Thu, 10 Sep 2009 21:18:48 +0000]
Update some remaining comments that still point to the old regexp tests location

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

14 years agoMoved bignum from lib/ to ext/
Chris Williams [Thu, 10 Sep 2009 20:30:20 +0000]
Moved bignum from lib/ to ext/

14 years agoSort MANIFEST
Vincent Pit [Thu, 10 Sep 2009 18:54:53 +0000]
Sort MANIFEST

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

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

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