summaryrefslogtreecommitdiff
path: root/vms/vmsish.h
Commit message (Collapse)AuthorAgeFilesLines
* Reduce redundant macros and prototypes in vmsish.h.Craig A. Berry2010-12-121-176/+87
| | | | | | | | In imitation of e64ca59f2852bc5d0450eea5ed412609a046829d, we don't really need different prototypes or macros for MULTIPLICITY and non-MULTIPLICITY. For now, leave drop-in replacements of CRTL functions alone as there may be more going on there (arguably these really have no business passing around Perl thread context).
* 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.
* PERL_FS_VER_FMT is only used with the current perl version, which is known atNicholas Clark2009-02-161-1/+6
| | | | compile time, so replace it with PERL_FS_VERSION, a compile time constant.
* Handle uninitialized interpreter when performing vmsish pragma checks.Craig A. Berry2009-02-131-2/+2
|
* vms fgetname wrapper.John Malmberg2009-02-111-0/+3
| | | | | | | | | | | | | | | | fgetname() does not always return the correct Unix format file specification when the decc$filename_unix_report feature is active and is ignoring the decc$readdir_dropdot_notype setting. So always have fgetname() return a VMS format file specification. When decc$filename_unix_report is active, use unixify() to convert it to the expected syntax. This bug shows up doing rename tests on an open file that has no file extension with decc$filename_unix_report and decc$readdir_dropdot_notype both active. Message-ID: <499042B5.4030803@gmail.com>
* For the vmsish pragma, make sure there is a thread context if needed.Craig A. Berry2009-02-011-1/+5
| | | | | | | The hints are interpreter-specific, and we check them in some pretty low-level routines, such as time(), gmtime(), and stat(), where it's possible thread context may not have been initialized yet (or may have already been torn down).
* Re: patch@34561 VMS exec handling / cwd realpath fixesJohn E. Malmberg2008-10-301-2/+2
| | | | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <49092842.8090805@qsl.net> Convert symlink target to UNIX format on VMS. (Cwd changes not included here.) p4raw-id: //depot/perl@34667
* [patch@34044] Enable getgrgid on VMSJohn E. Malmberg2008-06-131-0/+4
| | | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4851C439.8070007@qsl.net> With some revisions. p4raw-id: //depot/perl@34052
* Following 33291, on VMS we need to use the same prototypes other platforms Craig A. Berry2008-02-221-2/+0
| | | | | | use in order to get the do_spawn-related assert macros defined. Based on suggestions by John Malmberg. p4raw-id: //depot/perl@33343
* [patch@32376] VMS symbolic links part 4 of 4 - Final partJohn E. Malmberg2007-11-241-0/+1
| | | | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <473FF49A.5000302@qsl.net> [.vms...] parts with revisions to compile on older systems and some POD clean-up. p4raw-id: //depot/perl@32474
* Re: copyright notices for vms.c and vmsish.hCharles Bailey2007-10-301-7/+8
| | | | | | | | | | Message-id: <47223FA8.90300@newman.upenn.edu> At my instigation, Charles agreed to wear the copyright hat for the major VMS files. This is by analogy with the core files for which Larry, as Prime Mover, is the only named copyright holder, but "and others" includes, well, lots of others. p4raw-id: //depot/perl@32201
* symlink() wrapper for VMS that prevents the creation of symlinksCraig A. Berry2007-10-051-1/+10
| | | | | | with zero-length names. The standards disallow that and the test suite gets indigestion. p4raw-id: //depot/perl@32037
* make PERL_SYS_INIT/INIT3/TERM into functionsDave Mitchell2007-09-251-2/+2
| | | p4raw-id: //depot/perl@31970
* [patch@31846] vms stat and chmod fixes.John E. Malmberg2007-09-121-1/+7
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <46E7567A.8090203@qsl.net> p4raw-id: //depot/perl@31850
* [patch@31750] rename directories on VMS like on UNIXJohn E. Malmberg2007-08-311-0/+5
| | | | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <46D79236.4070207@qsl.net> More aggressive UNIX-like renaming of directories on VMS by analogy with unlink() and rmdir(). Patch modified to compile under threads. p4raw-id: //depot/perl@31777
* Add PERLIO_INIT and PERLIO_TERM to PERL_SYS_INIT* and PERL_SYS_TERM*Nicholas Clark2006-10-211-2/+2
| | | | | in */*ish.h headers. p4raw-id: //depot/perl@29077
* [patch@28349] vmsify - full EFS charset supportJohn E. Malmberg2006-06-071-13/+69
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4484F8F4.7040902@qsl.net> p4raw-id: //depot/perl@28367
* Need to migrate the refcounted_he structure to be properly shared.Nicholas Clark2006-04-111-1/+1
| | | | | | Add a mutex for manipulated their reference counts. Unwrap the structure, so that for ithreads it can store SVs in pads. p4raw-id: //depot/perl@27764
* [patch@27694] VMS RMSEXPAND/PERL_CANDO fixesJohn E. Malmberg2006-04-071-0/+1
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4431095E.8030003@qsl.net> p4raw-id: //depot/perl@27733
* [patch@27638] Enable standard stat for VMS >=8.2John E. Malmberg2006-03-311-1/+1
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <442CC08A.30409@qsl.net> p4raw-id: //depot/perl@27648
* [patch@27613] VMS long file path support active.John E. Malmberg2006-03-281-0/+25
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4427E31D.2030801@qsl.net> p4raw-id: //depot/perl@27618
* [patch@27538] utime patch for VMSJohn E. Malmberg2006-03-211-0/+6
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <441EAA33.6010603@qsl.net> p4raw-id: //depot/perl@27561
* patch@27162 long path name support in readdir / cando_by_nameJohn E. Malmberg2006-02-151-1/+6
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <43EF999A.1020500@qsl.net> p4raw-id: //depot/perl@27187
* patch@26996 - patch around stat("_NLA0:") bugJohn E. Malmberg2006-01-311-1/+9
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net>Date: Mon, 30 Jan 2006 23:21:34 -0500 Message-id: <43DEE5CE.7060108@qsl.net> p4raw-id: //depot/perl@27015
* Eek. #25783 broke all pre-v8.2 VMS builds. Undo all the bitsCraig A. Berry2006-01-141-47/+12
| | | | | having to do with dirent, opendir, etc. Must be Friday the 13th. p4raw-id: //depot/perl@26844
* follow up on 25969 for VMSAbe Timmerman2005-11-071-1/+1
| | | | | Message-Id: <200511051229.58297.abe@ztreet.demon.nl> p4raw-id: //depot/perl@26026
* VMS threaded build fixes for things broken in #25783Craig A. Berry2005-10-221-14/+1
| | | p4raw-id: //depot/perl@25824
* [patch@25784] enable open(FOO, "child.pl foo|") on VMSJohn E. Malmberg2005-10-191-1/+6
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <43554251.5020704@qsl.net> p4raw-id: //depot/perl@25801
* [patch@25783] vmsish.h fix for lstat() definitionJohn E. Malmberg2005-10-181-0/+3
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <435412C3.3080504@qsl.net> p4raw-id: //depot/perl@25786
* [patch@25775] VMS prep for symbolic links and long filenameJohn E. Malmberg2005-10-171-89/+120
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <43539535.70609@qsl.net> p4raw-id: //depot/perl@25783
* [patch@25763] Fix VMS error/exit handling, update kill functionJohn E. Malmberg2005-10-161-1/+4
| | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4351F393.8030809@qsl.net> Date: Sun, 16 Oct 2005 02:30:43 -0400 p4raw-id: //depot/perl@25772
* assorted blead build help for VMS (mostly ithreads-related)Craig A. Berry2005-10-021-3/+3
| | | p4raw-id: //depot/perl@25680
* patch@25279 VMS error handling and const fixesJohn E. Malmberg2005-08-101-22/+24
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <42F98479.6030207@qsl.net> p4raw-id: //depot/perl@25280
* Various patches by John E. Malmberg to fix dataRafael Garcia-Suarez2005-08-011-28/+28
| | | | | | | corruption issues on VMS. Back out change 25218 and the parts of change 25217 that affect pp_ctl.c and pp_sys.c. p4raw-id: //depot/perl@25257
* VMS build update for bleadCraig A. Berry2005-05-291-1/+1
| | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-Id: <429942A6.10601@mac.com> p4raw-id: //depot/perl@24613
* const fix-up for vms/vms.cCraig A. Berry2005-03-251-1/+1
| | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <42442776.8030603@mac.com> p4raw-id: //depot/perl@24076
* -Duselargefiles for VMSCraig A. Berry2005-01-051-6/+51
| | | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <41DB63A6.7040504@mac.com> Date: Tue, 04 Jan 2005 21:48:54 -0600 p4raw-id: //depot/perl@23748
* ioctl for VMSCraig A. Berry2003-08-021-0/+4
| | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <3F2B3F57.4050609@mac.com> p4raw-id: //depot/perl@20439
* Remove PL_earlytaint since the hash seed codeJarkko Hietaniemi2003-07-041-1/+1
| | | | | can be delayed until perl_parse(). p4raw-id: //depot/perl@19979
* Move the PL_earlytaint initialization to the PERL_SYS_INIT()Jarkko Hietaniemi2003-06-291-1/+1
| | | | | as per suggestion from Sarathy. p4raw-id: //depot/perl@19878
* More Perl malloc debugging magic from Ilya. Seems to work inJarkko Hietaniemi2003-06-201-1/+1
| | | | | | | | | | Linux, Solaris, AIX. Had to do #ifdef OS2 for the <io.h> in malloc.c, found in AIX since there is no such header. In Tru64 miniperl fails an assert: "free()ed/realloc()ed-away memory was overwritten?" (In IRIX compiles but that doesn't prove much since in IRIX Perl's malloc is simply not used.) p4raw-id: //depot/perl@19831
* VMS %ENV fix (follow-up to 18852)Craig A. Berry2003-04-031-0/+1
| | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-Id: <5.2.0.9.0.20030402173822.01ba1df0@dcichiexc1> p4raw-id: //depot/perl@19143
* readdir_r for VMS (was Re: [PATCH] configure.com: sig_num, etc.)Craig A. Berry2003-03-211-0/+4
| | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <3E7A9D28.1040706@mac.com> p4raw-id: //depot/perl@19042
* ithreads for VMSCraig A. Berry2002-05-201-1/+1
| | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-Id: <a05111704b90e14567261@[172.16.52.1]> p4raw-id: //depot/perl@16701
* MY_RAND workaround updateCharles Lane2001-12-061-1/+1
| | | | | Message-Id: <011206114105.67cab@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@13491
* MULTIPLICITY fixups Charles Lane2001-12-061-2/+0
| | | | | Message-Id: <011205223453.8122e@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@13484
* VMS pre7 default signal handlingCharles Lane2001-11-291-0/+2
| | | | | Message-Id: <011129141454.666c6@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@13371
* A not-so-lethal kill() for VMS pre-7.0Charles Lane2001-11-281-0/+7
| | | | | Message-Id: <011127153734.62182@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@13329
* VMSCMD synch attempt.Jarkko Hietaniemi2001-11-151-0/+2
| | | p4raw-id: //depot/perl@13030
* vmsish fix, ieee rand() cleanupCharles Lane2001-10-191-2/+10
| | | | | Message-Id: <011019174427.d749b@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@12513