summaryrefslogtreecommitdiff
path: root/vms
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Build the nonxs extensions before running mktables.Nicholas Clark2009-09-091-1/+1
|
* Build the nonxs extensions before building DynaLoader.Nicholas Clark2009-09-081-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 Clark2009-09-081-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.)
* On Win32 and VMS, split building dynamic and nonxs extensions into two targets.Nicholas Clark2009-09-081-2/+5
|
* Move vms/ext/DCLsym and vms/ext/Stdio to ext/VMS-DCLsym and ext/VMS-Stdio.Craig A. Berry2009-09-0311-1716/+2
|
* add perl5101deltaDavid Mitchell2009-08-231-14/+18
|
* Removed vestigal support for Tenon Intersystems MachTen Unix layer for MacOS ↵Jesse Vincent2009-08-031-17/+13
| | | | | | Classic. Perl hasn't supported MachTen since 5.6.
* Remove the port to MiNT. It's a dead platform that hasn't had any love ↵Jesse Vincent2009-08-031-5/+1
| | | | since 5.005
* Clean up the .exists files on VMS.Craig A. Berry2009-07-311-0/+1
|
* test_harness, not just test, needs unpack_files on VMS.Craig A. Berry2009-07-141-1/+1
|
* Some missing realclean items for VMS.Craig A. Berry2009-07-121-1/+2
|
* Make File::Copy::rmscopy return the documented values.Craig A. Berry2009-07-071-5/+5
| | | | | These were always supposed to be 0 for failure and 1 for success, not booleans. On VMS, rmscopy implements syscopy.
* Remove fake facility strings from VMS start-up warnings.Craig A. Berry2009-07-021-2/+2
| | | | | | They weren't consistent and the second one caused a compiler warning. Plus there's no particular reason to pretend we're using the native message API when we're not.
* Add documentation for the method resolution plugin interface.Nicholas Clark2009-06-251-12/+16
|
* Handle the rare but legal angle bracket in unixify.Craig A. Berry2009-06-172-1/+2
| | | | | | | | | | | | We have been getting: $ perl -e "print VMS::Filespec::unixify('foo:<bar>');" /foo/<bar/ but should be (and now are) getting: $ perl -e "print VMS::Filespec::unixify('foo:<bar>');" /foo/bar/
* Generate perlmodlib.pod at build time, instead of shipping it.Nicholas Clark2009-06-131-1/+5
|
* Test case to go with 30e682852bf42358156ed62e06e91f75e9f5b807.Craig A. Berry2009-06-041-0/+1
| | | | | We should be able to depend on SYS$SCRATCH being a non-rooted logical name.
* vms.c EFS logical name fix.John E. Malmberg2009-06-041-3/+3
| | | | | | | | | | | | | This patch fixes an issue that Craig Berry found in the handling of logical names of the form foo = "device:[dir]" when the EFS character set is enabled. Regards, -John wb8tyw@qsl.net Personal Opinion Only Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Replace run-time on-demand initialisation of PL_bitcount with a constant table.Nicholas Clark2009-05-201-3/+5
| | | | | | | | | | | | | | | | (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 Clark2009-05-191-2/+1
| | | | instead of having the calling Makefile redirect stdout.
* Add perl589delta.pod to pod.lst, and run pod/buildtoc --build-all.Nicholas Clark2009-05-121-27/+32
|
* perltoc.pod depends on perldelta.pod.Craig A. Berry2009-04-251-2/+5
|
* Run buildtoc on VMS.Craig A. Berry2009-04-241-5/+10
|
* Space between target and colon is not optional in VMS description files.Craig A. Berry2009-04-221-1/+1
| | | | Follow-up to 7eb47696deb9a7343fb4847f7342919a6df59e21.
* 7eb47696deb9a7343fb4847f7342919a6df59e21 should be $(ext) rather than ext.Nicholas Clark2009-04-211-1/+1
|
* We need $(MINIPERL_EXE) before we can run autodoc.pl. Remove the duplicated -INicholas Clark2009-04-211-2/+2
|
* Build perltoc.pod, rather than shipping it. This way it can't get out of date.Nicholas Clark2009-04-211-2/+7
|