summaryrefslogtreecommitdiff
path: root/vms
Commit message (Collapse)AuthorAgeFilesLines
* RT 78836: vms/vms.c: dubious expressionsNicolas Kaiser2010-11-061-2/+2
| | | | | | I noticed two dubious expressions that look as if they were intended to be assignments. The comment above the code says it's broken.
* Exclude more exported but non-existent functions.Craig A. Berry2010-11-041-3/+18
| | | | | | | | | | | pp_reach, pp_rvalues, and pp_transr are aliases, but regen/opcode.pl generates declarations for aliases as if they were C functions in their own right. This is necessary for aliases that refer to mathoms (as most of them do) but seems less right for new entries that will never refer to an actual function of the same name. For now, these need to be explicitly excluded when building the linker options file on VMS. Failure to do so breaks the build with undefined symbol warnings.
* update TOC for perl5137deltaTatsuhiko Miyagawa2010-10-201-31/+42
|
* Update regen targets on VMS.Craig A. Berry2010-10-151-18/+16
|
* Band-aid to handle long API symbol on VMS.Craig A. Berry2010-10-151-2/+22
| | | | | | | | | | For the first time we now have a symbol longer than 31 characters in the API, not just internally or generated in xsubs. That means we have to provide the shortened name in the linker options file used to produce the shareable image, but the documentation on the CRC used to produce the short name is incomplete. For a more general solution, we may have to root through the demangler database or parse the output of CC/WARN=ENABLE=NAMESHORTENED.
* Add perl5122deltaFlorian Ragwitz2010-10-131-15/+20
|
* Install l1_char_class_tab.h on VMS.Craig A. Berry2010-10-101-2/+5
|
* Move pod2html.PL into ext/Pod-HtmlNicholas Clark2010-10-051-8/+1
| | | | | Let ExtUtils::MakeMaker deal with running these extraction scripts, rather than repeating the logic in (at least) 5 places.
* Move pod2man.PL, pod2text.PL, podselect.PL into cpan/podlators/scriptsNicholas Clark2010-10-051-11/+1
| | | | | Let ExtUtils::MakeMaker deal with running these extraction scripts, rather than repeating the logic in (at least) 5 places.
* Move pod2usage.PL, podchecker.PL, podselect.PL into cpan/Pod-Parser/scriptsNicholas Clark2010-10-051-16/+1
| | | | | Let ExtUtils::MakeMaker deal with running these extraction scripts, rather than repeating the logic in (at least) 5 places.
* Move pod2latex.PL into its CPAN distribution directory.Nicholas Clark2010-10-051-6/+1
| | | | | Let ExtUtils::MakeMaker deal with running this extraction script, rather than repeating the logic in (at least) 5 places.
* Use isGV_with_GP in vms/vms.c for better glob recognition.Craig A. Berry2010-10-031-3/+3
| | | | | | | | Suggested by Father Chrysostomos in: [perl #77500] VMS::Filespec and PVLV globs Affected routines are candelete_fromperl and rmscopy_from_perl.
* strictify vms/gen_shrfls.pl.Craig A. Berry2010-10-011-40/+48
|
* Don't export symbols for routines that don't exist.Craig A. Berry2010-09-291-1/+2
| | | | | | | | | | The excluded routines are aliases, and while there are a lot of aliases, most of them also exist in mathoms.c so there are actual symbols to link against. These don't and aren't. Before a4e744802906bbf8435494e7f5ab1823213b2448, there were quite a few Perl_pp_xxx and Perl_ck_xxx symbols that were not getting collected here.
* Move OP prototypes from pp_proto.h to proto.hNicholas Clark2010-09-271-1/+0
| | | | | | | | | | | | Make embed.pl fully responsible for generating prototypes and embedding macros for pp_* and ck_* functions, placing them in embed.h and proto.h opcode.pl no longer generates pp_proto.h Remove the (effectively) duplicate explicit entries for (all but 2) ck_* functions from embed.fnc We can't actually remove pp_proto.h from the distribution *yet*, as ExtUtils::MM_Unix and ExtUtils::MM_VMS have hardcoded lists of the installed headers. Once this is resolved, we can.
* Don't delete the *previous* perldelta in the clean target on VMS.Craig A. Berry2010-09-271-2/+1
| | | | | Since only the current one is copied from perldelta.pod, deleting the previous one makes it disappear completely.
* Remove redundant function macros from vms/vmsish.h.Craig A. Berry2010-09-271-6/+0
| | | | | | | | my_setenv, do_spawn, and do_aspawn are already in embed.h, though they probably weren't when these were originally put in vmsish.h. This change is a required follow-up to e64ca59f2852bc5d0450eea5ed412609a046829d; without it the macro definitions differ in the non-multiplicity case.
* 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
|