Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make test-reonly bypass the non-xs extensions | Yves Orton | 2009-10-04 | 1 | -2/+8 |
| | |||||
* | Run "cd pod ; ../perl -I../lib buildtoc --build-all" | Rafael Garcia-Suarez | 2009-10-04 | 1 | -2/+2 |
| | |||||
* | 'make distclean now results in an actually-clean tree. | Jesse Vincent | 2009-10-04 | 1 | -2/+2 |
| | |||||
* | Our makemeta invocation was wrong (after miniperl stopped working) | Jesse Vincent | 2009-10-03 | 1 | -1/+1 |
| | |||||
* | Porting/makemeta no longer works with miniperl. switch it to use regular | Jesse Vincent | 2009-10-02 | 1 | -1/+1 |
| | | | | perl | ||||
* | Recursively delete all ppport.h files, instead of running mkppport --clean. | Nicholas Clark | 2009-09-29 | 1 | -1/+4 |
| | | | | | mkppport --clean relies on miniperl not yet being deleted, which doesn't always hold. Idea blatently stolen from Steve Hay's commit 85741d00cbd04edb. | ||||
* | Move Cwd from ext/ to cpan/ | Nicholas Clark | 2009-09-29 | 1 | -1/+1 |
| | |||||
* | Change the invocation of mktables to the "standard" $(Icwd). | Nicholas Clark | 2009-09-27 | 1 | -1/+1 |
| | |||||
* | Support building extensions in dist/ as well as cpan/ and ext/ | Nicholas Clark | 2009-09-26 | 1 | -1/+1 |
| | |||||
* | Support building nonxs extensions from cpan/ on Unix. | Nicholas Clark | 2009-09-25 | 1 | -1/+5 |
| | |||||
* | Temporarily reinstate a _test target for the benefit of the smokers. | Nicholas Clark | 2009-09-23 | 1 | -1/+5 |
| | | | | Make it warn that it is deprecated. To be removed once the smokers upgrade. | ||||
* | Move t/perl symlink creation back to the test_prep target of the Makefile | Nicholas Clark | 2009-09-22 | 1 | -17/+19 |
| | | | | | | | | | | | | But not in the way it was done before with a recursive call to $(MAKE) - instead create it directly in the current make invocation as an action for test_prep, and create the link for perl.third directly as an action for test_prep.third Also, make it optional to pass the perl to run into runtests, by providing a default of ./perl$(EXE_EXT) This feels simpler and still Don't Repeat Yourself. | ||||
* | Move the Makefile targets _test{,_prep,_tty,_notty} into a script runtests. | Nicholas Clark | 2009-09-20 | 1 | -46/+22 |
| | | | | | This avoids a recursive call to $(MAKE) in the top level directory, which feels over-complicated when all the targets invoked have no dependencies. | ||||
* | Adopt Makefile macros MINIPERL_EXE and MINIPERL from VMS, to reduce copy&paste. | Nicholas Clark | 2009-09-20 | 1 | -51/+56 |
| | | | | | '$(LDLIBPTH) $(RUN) ./miniperl$(EXE_EXT) -Ilib' becomes '$(MINIPERL)' 'miniperl$(EXE_EXT)' becomes '$(MINIPERL_EXE)' | ||||
* | The pod convertors chdir post BEGIN-time, so don't need an absolute path for ↵ | Nicholas Clark | 2009-09-20 | 1 | -1/+1 |
| | | | | | | | | lib. In fact, I don't see why they need to chdir at all. Or still need most of the self-extraction logic, now that we have MakeMaker. (Yes, the code is *that* old.) | ||||
* | On Unix, use the -C option to mktables rather than an explicit chdir. | Nicholas Clark | 2009-09-20 | 1 | -1/+1 |
| | | | | This makes generating the -I options for the command line clearer. | ||||
* | lib/unicore/mktables needs to get File::Spec from ext/Cwd/lib | Nicholas Clark | 2009-09-19 | 1 | -1/+1 |
| | | | | | | | | | It was only parallel make order roulette that it was working on my machine. VMS doesn't have this problem, as it's invoking mktables from the top level, using its -C option to change directory, and VMS's $(MINIPERL) has an -I option for [.ext.Cwd.lib] Maybe all platforms should swap to using the -C approach. | ||||
* | Reuinte File::Spec with the rest of the PathTools distribution in ext. | Nicholas Clark | 2009-09-19 | 1 | -1/+1 |
| | | | | | | | | | | It can't really be renamed from ext/Cwd to ext/PathTools, because Configure and Makefile.SH need to know the name of the shared object produced, and they infer this from the name of the directory. This concludes the migration of modules from lib to ext. Exporter and version remain in lib, but I don't think that there is any benefit in trying to move either of them. | ||||
* | Move lib from lib to ext. | Nicholas Clark | 2009-09-18 | 1 | -11/+5 |
| | | | | | Nothing up to and including minitest uses lib, and not needing many special case rules to extract from lib/lib_pm.PL simplifies all the Makefiles. | ||||
* | Ensure that the perl build doesn't read any installed sitecustomize script. | Nicholas Clark | 2009-09-15 | 1 | -1/+1 |
| | | | | | | | 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. | ||||
* | Cwd.pm needs to be installed in lib before Encode recurses. Mark the dependency | Nicholas Clark | 2009-09-15 | 1 | -0/+2 |
| | |||||
* | Retire uupacktool.pl. We're not in Kansas^W(Perforce & APC)-land anymore. | Nicholas Clark | 2009-09-13 | 1 | -13/+6 |
| | |||||
* | Move Cwd from lib to ext. | Nicholas Clark | 2009-09-12 | 1 | -6/+8 |
| | | | | | Obviously, it's going to take a bit more work to piece the PathTools distribution back together. | ||||
* | Cleanup makedir.SH reference in Makefile.SH | Jerry D. Hedden | 2009-09-12 | 1 | -1/+1 |
| | |||||
* | No need to run AutoSplit on lib - all AutoLoader using modules are in ext. | Nicholas Clark | 2009-09-11 | 1 | -9/+1 |
| | | | | | | | | | | | | | 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. | ||||
* | move regex related tests out of t/op/ into t/re/ | Yves Orton | 2009-09-10 | 1 | -2/+2 |
| | |||||
* | Build the nonxs extensions before running mktables. | Nicholas Clark | 2009-09-09 | 1 | -1/+1 |
| | |||||
* | Build the nonxs extensions before building DynaLoader. | Nicholas Clark | 2009-09-08 | 1 | -1/+1 |
| | | | | | (d1a2168615d3 isn't enough to ensure that the toolchain is in lib/ before we start processing XS code.) | ||||
* | Build the nonxs extensions before running mkppport. | Nicholas Clark | 2009-09-08 | 1 | -1/+1 |
| | | | | | | | | (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.) | ||||
* | Revert "Build Text::Tabs before running mktables, as it needs it" | Vincent Pit | 2009-08-30 | 1 | -2/+1 |
| | | | | | | This is no longer needed after reverting 4f87fa576f174a31e6d8fdb08cae76e644395db0. This reverts commit 8d6e18f2d838bb62bb3431d103b145a05cf94e4a. | ||||
* | Build Text::Tabs before running mktables, as it needs it | Vincent Pit | 2009-08-30 | 1 | -1/+2 |
| | | | | A Makefile hack courtesy of Nicholas. | ||||
* | Text::ParseWords depends on Scalar::Util | Steffen Mueller | 2009-08-30 | 1 | -0/+2 |
| | | | | | Add hack to Makefile.SH to specify an explicit dependency of Text::ParseWords on Scalar::Util. | ||||
* | Sort MANIFEST using Perl | Jerry D. Hedden | 2009-07-29 | 1 | -2/+2 |
| | |||||
* | Remove autodoc.pl from regen.pl and the lists of regenerated files in Makefiles. | Nicholas Clark | 2009-06-13 | 1 | -2/+0 |
| | | | | Should really have been done as part of 344af494c35a9f0f50dab51474b2e7cd806f1b08 | ||||
* | Eliminate the regen_pods target from pod/Makefile, and references to it. | Nicholas Clark | 2009-06-13 | 1 | -5/+2 |
| | |||||
* | Generate perlmodlib.pod at build time, instead of shipping it. | Nicholas Clark | 2009-06-13 | 1 | -1/+4 |
| | |||||
* | Protect against spaces in build directory name when extracting .PL files | Andy Dougherty | 2009-06-01 | 1 | -1/+1 |
| | |||||
* | Catch interdependencies for static builds too | Andy Dougherty | 2009-05-26 | 1 | -0/+8 |
| | |||||
* | Don't run mro/* tests under miniperl | Rafael Garcia-Suarez | 2009-05-25 | 1 | -2/+2 |
| | |||||
* | Replace run-time on-demand initialisation of PL_bitcount with a constant table. | Nicholas Clark | 2009-05-20 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | (The table is 256 bytes; the run-time initialisation code is larger than this!) Adapt generate_uudmap.c to generate the initalisation block for PL_bitcount, writing the code to bitcount.h, using the same approach as uudmap.h. To preserve binary compatibility: for MULTIPLICITY: keep Ibitcount in the interpreter structure, but remove all the macros that access it. PL_bitcount is a new symbol in the object file, which won't clash with anything as that name wasn't used before. otherwise: keep PL_bitcount as a char *, but initialise it at compile time to a new constant array PL_bitcount array. Remove the code that attempts to Safefree() it at interpreter destruction time. | ||||
* | Pass the output file name to generate_uudmap, and open it within the code, | Nicholas Clark | 2009-05-19 | 1 | -1/+1 |
| | | | | instead of having the calling Makefile redirect stdout. | ||||
* | Add $(LDLIBPTH) to the documentation generation command lines. | Nicholas Clark | 2009-05-05 | 1 | -2/+2 |
| | | | | (A perl build with a shared libperl needs this.) | ||||
* | 7eb47696deb9a7343fb4847f7342919a6df59e21 should be $(ext) rather than ext. | Nicholas Clark | 2009-04-21 | 1 | -1/+1 |
| | |||||
* | Build perltoc.pod, rather than shipping it. This way it can't get out of date. | Nicholas Clark | 2009-04-21 | 1 | -1/+8 |
| | |||||
* | Move vms/perlvms.pod to pod/ and update the Makfiles and Makefile generators. | Nicholas Clark | 2009-04-20 | 1 | -2/+0 |
| | |||||
* | In the Makefile, no need to change into pod/ to create symlinks to READMEs etc. | Nicholas Clark | 2009-04-19 | 1 | -3/+3 |
| | |||||
* | Move the symlink fo perl51110delta.pod to perldelta.pod to a top level rule. | Nicholas Clark | 2009-04-19 | 1 | -3/+4 |
| | | | | Add perldelta.pod to the generated_pods macro so that it is deleted still. | ||||
* | autodoc.pl needs -Ilib. I had been testing with a perl that was also installed. | Nicholas Clark | 2009-04-18 | 1 | -1/+1 |
| | |||||
* | Generate perlapi.pod and perlintern.pod at build time, instead of shipping them. | Nicholas Clark | 2009-04-18 | 1 | -2/+7 |
| | |||||
* | Convert xsutils.c and lib/attributes.pm to a regular XS extension. | Nicholas Clark | 2009-04-12 | 1 | -2/+2 |
| |