summaryrefslogtreecommitdiff
path: root/vms
Commit message (Collapse)AuthorAgeFilesLines
* Prepare perldelta for Perl 5.13.6Steve Hay2010-09-191-32/+38
|
* Reverse uudmap.h and bitcount.h dependencies.Craig A. Berry2010-09-121-2/+2
| | | | | | uudmap.h is created first, so bitcount.h should depend on it rather than vice versa. Correcting this avoids unnecessary recompiles of globals.c.
* Install op_reg_common.h on VMS.Craig A. Berry2010-09-121-8/+12
|
* Move the latest perldelta to pod/perldelta.podFlorian Ragwitz2010-09-051-3/+3
| | | | | This way patches including perldelta entries will apply properly, no matter when they are applied. If there's conflicts, they'll at least be in the right file.
* In uudmap.h rule, nothing is different from the absence of anything.Craig A. Berry2010-09-021-0/+1
| | | | | Follow-up to 6999193ba9069e620831bed0f85efa43ff6e283a, which broke the build on VMS because the rule to build uudmap.h was unknown.
* Correct errors in the use of multiple targets for bitcount.h and uudmap.hNicholas Clark2010-08-311-1/+3
| | | | | The fixes of Makefile.SH in 0f13ebd5d71f8177 also need to be applied on Win32 and VMS.
* update TOC and perldelta referencesFlorian Ragwitz2010-08-201-18/+22
|
* Global executable bit cleanupDavid Golden2010-07-241-0/+0
| | | | | | | | | | | | | | | | | | | | When porting/makerel runs, all files copied into the directory for the tarball have the executable bit stripped and then only a specific set of files have the executable bit restored. There are many files in the repo that have the executable bit set in the repo that will be stripped. So that the state of files in the repo is as close as possible to the state of files in the release tarball, the executable bit has been stripped from such files. In one recent case, a file added from a dual-life module needed the executable bit set. Because it had the bit in the repo but was not listed in makerel to get an executable bit, tests using it passed in the repo and failed in the tarball. This commit refactors the list into a new file, Porting/exec-bit.txt and add tests to detect a mismatch between files listed there and actual executable bits in the repo.
* Move PathTools from cpan/ to dist/Florian Ragwitz2010-07-241-1/+1
|
* update TOC and perldelta referencesDavid Golden2010-07-201-9/+13
|
* Plug more memory leaks in vms.c.Craig A. Berry2010-07-021-5/+2
| | | | | | | In Perl_rename() we were allocating the same thing twice. In vms_fid_to_name() (used by realpath() and realname()), we had another flagrant omission of freeing local storage.
* Fix nasty memory leak in vms.c:Perl_flex_stat_int().Craig A. Berry2010-07-011-0/+2
| | | | | | | | Thanks to Mark Berryman in Message-id: <52BFD39B-C4BA-4350-AA1F-C2E7F128EF21@theberrymans.com> for the report and the fix.
* refresh vms/descrip_mms.template with buildtocDavid Golden2010-06-291-29/+29
|
* Add perl5121delta to MANIEST and other filesDavid Golden2010-06-291-1/+5
| | | | | Cherry picking this from 5.12.1 would lose all the 5.13.X additions, so these edits have been made by hand.
* Only use home-rolled prototypes on VMS when really necessary.Craig A. Berry2010-06-261-87/+2
| | | | | | | | | | | | | | | | | | | | The prototypes removed here, while in some ways superior to those provided in the system-supplied headers, in other ways conflict with them. The conflicts were masked in the default build by the fact that the macros mapping lower case names to upper case were undefined, so at compile time there were really two different prototypes even though at link time the symbols were the same. But the conflict broke the build when compiling with /NAMES=AS_IS to preserve symbol name case. Overall, whatever modest benefit maintaining our own prototypes might provide, it's just not worth the risk of conflict. A better approach would be to define __NEW_STARLET and work through whatever the compiler complains about. For sys$sigprc and lib$initialize, we do continue to provide our own prototypes (and add lower case to upper case mapping macros) because there are no system-supplied prototypes for them.
* Install git_version.h on VMS.Craig A. Berry2010-06-261-1/+4
| | | | | This was an oversight in 5.12.0 and without it some extension builds fail.
* create perl5133deltaNicholas Clark2010-06-231-14/+18
|
* create perl5132deltaDavid Golden2010-05-231-32/+37
|
* Fix broken -Uuseperlio build on VMS.Craig A. Berry2010-04-231-3/+12
| | | | | We were checking a variable that doesn't exist in the non-default case of disabling perlio. Now we only look at it when it exists.
* create perl5131deltaLeon Brocard2010-04-201-18/+22
|
* Create a perl5130delta.podJesse Vincent2010-04-121-9/+13
|
* perl 5.11.6 never happened. Remove the traces of its perldelta.Jesse Vincent2010-03-251-13/+9
| | | | Thanks to Ask for pointing it out.
* Create perl5116delta and update other versionsSteve Hay2010-02-211-9/+13
|
* Add perl5120delta to pod.lst and MANIFESTJesse Vincent2010-01-251-27/+31
|
* create perl5115delta and update other versionsRicardo Signes2010-01-201-14/+18
|
* Add perl5114delta.podRafael Garcia-Suarez2010-01-121-31/+36
|
* Increase default pipe buffer size on VMS to 8192 on 64-bit systems.Craig A. Berry2010-01-051-1/+5
| | | | | | | | As Charles Lane's piping code reaches its 10-year anniversary, it's time to bump up the default to something slightly more appropriate for modern systems. In addition to other benefits, this fixes test failures when a test script outputs a large amount of text on one line (e.g., t/re/reg_posixcc.t).
* wrap uniprops.t; makefile changes for mktablesKarl Williamson2009-11-251-1/+1
| | | | Message-ID: <4B0C4744.7080401@khwilliamson.com>
* Remove generated file pod/perluniprops.pod from the source distributionRafael Garcia-Suarez2009-11-241-0/+1
|
* Add new pod file to various lists and makefilesRafael Garcia-Suarez2009-11-221-3/+8
|
* Declaration nit in vms.c's Perl_my_fwrite.Craig A. Berry2009-11-211-1/+2
| | | | | Don't use register storage class for something we later take the address of.
* create perl5113deltaLeon Brocard2009-11-201-18/+22
|
* Add perl5112delta, and change 5111delta from being "the" perldelta.Nicholas Clark2009-10-241-8/+12
|
* Move the new "perl policy" document into pod/Jesse Vincent2009-10-131-7/+11
|
* Run "cd pod ; ../perl -I../lib buildtoc --build-all"Rafael Garcia-Suarez2009-10-041-29/+33
|
* Move Cwd from ext/ to cpan/Nicholas Clark2009-09-291-1/+1
|
* Reuinte File::Spec with the rest of the PathTools distribution in ext.Nicholas Clark2009-09-191-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 Clark2009-09-181-5/+2
| | | | | 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.
* Build DynaLoader in ext on VMS.Nicholas Clark2009-09-171-35/+4
|
* Ensure that the perl build doesn't read any installed sitecustomize script.Nicholas Clark2009-09-151-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.
* Restore part of 403f501d5b37ebf0340212b1a7f7c01855cd7b95Craig A. Berry2009-09-131-1/+1
| | | | lost in disentangling previous commit.
* Revert "Replace $(MINIPERL) -"I[-.lib]" with $(MINIPERL_UP)"Craig A. Berry2009-09-131-35/+34
| | | | | | This reverts commit 052792984b8f177f8f314261429d93930437fc49. We do actually need both -"I[.lib" and -"I[-.lib]"
* Undo 4527a2238fcb956920c7d18b8aa95a3ff49f0fcb and part of ↵Craig A. Berry2009-09-131-2/+2
| | | | | | 403f501d5b37ebf0340212b1a7f7c01855cd7b95. In preparation for reverting 052792984b8f177f8f314261429d93930437fc49.
* Retire uupacktool.pl. We're not in Kansas^W(Perforce & APC)-land anymore.Nicholas Clark2009-09-131-9/+3
|
* Move Cwd from lib to ext.Nicholas Clark2009-09-121-2/+2
| | | | | Obviously, it's going to take a bit more work to piece the PathTools distribution back together.
* Oops! Correct my declaration of MINIPERL_UP.Nicholas Clark2009-09-121-1/+1
|
* Replace $(MINIPERL) -"I[-.lib]" with $(MINIPERL_UP)Nicholas Clark2009-09-121-34/+35
|
* No need to run AutoSplit on lib - all AutoLoader using modules are in ext.Nicholas Clark2009-09-111-3/+0
| | | | | | | | | | | | | 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.
* Reorder some build rules to keep up with lib/ --> ext/ move.Craig A. Berry2009-09-111-5/+5
|
* Remove circular dependency of nonxsext and makeppport.Craig A. Berry2009-09-091-1/+1
| | | | Introduced in d1a2168615d31496c65bd27adf6b78d44834861c.