summaryrefslogtreecommitdiff
path: root/vms
Commit message (Collapse)AuthorAgeFilesLines
* perl 5.003_02: [changes beteween cumulative patches and tarball release]perl-5.003_02Larry Wall1996-08-101-0/+0
| | | | | This commit just represents the minor differences between applying the patch from 5.003_01 to 5.003_02 and the 5.003_02 release tarball.
* perl 5.003_02: [no incremental changelog available]Larry Wall1996-08-102-10/+10
|
* perl 5.003_01: [changes beteween cumulative patches and tarball release]perl-5.003_01Charles Bailey1996-07-311-0/+0
| | | | | This commit just represents the minor differences between applying the patches from 5.003 to 5.003_01 and the 5.003_01 release tarball.
* Remove "" from command line argsPerl 5 Porters1996-04-281-1/+3
|
* perl 5.003_01: vms/vmsish.hPerl 5 Porters1996-07-301-21/+61
| | | | | | | | | | Remove duplicate pragma Allow redirection of error messages Make my_vfork() visible as shim for vfork() and fork() Add default values for OS-specific cpp macros used in Plan9 and VMS ports Add cpp macro to report error status without using Perl core Don't declare struct tms if system headers have already done it for us Add prototypes for my_vfork() and my_binmode()
* perl 5.003_01: vms/vms.cPerl 5 Porters1996-07-301-73/+173
| | | | | | | | | | | | | | | | Catch out-of-bounds args to my_trnlnm Update kill_file() to catch possible change in sys$change_acl() return sts Update VMS-Unix file syntax conversions: fix bugs, and use simple string shuffling more often Allow redirection of error messages Don't let errors during startup (e.g. expanding wildcards) sneak into $! Don't attempt wildcard expansion on command line args containing spaces Don't try to use Perl error reporting functions before we've got an interpreter initialized Use fstat() if we've already got a FILE *; name has already been resolved Add routine to insure no carriage-control translation on an I/O stream; plugs into Perl's "binmode" operator Add optional default filespec argument to rmsexpand()
* perl 5.003_01: vms/test.comPerl 5 Porters1996-07-101-9/+20
| | | | | | Allow alternate file type for executable images Update list of Unix-dependent types Distinguish between skipping tests and passing them
* Add getpeername() shimPerl 5 Porters1996-03-241-0/+8
|
* perl 5.003_01: vms/sockadapt.cPerl 5 Porters1996-07-221-0/+23
| | | | | Add getpeername() shim to convert successful-but-no-address result to the error expected by the Perl core.
* perl 5.003_01: vms/perlvms.podPerl 5 Porters1996-07-251-9/+33
| | | | | | | Mention VMS::Filespec routines in discussion of file syntax Update documentation of binmode() -- now used as a hook for disabling carriage control interpretation on record-structured files Mention that the CORE "time" operator returns a Unix-like time
* Fix type osver --> osversPerl 5 Porters1996-07-101-1/+1
|
* perl 5.003_01: vms/genconfig.plPerl 5 Porters1996-07-181-95/+128
| | | | | | | | | | | Move several values up to initial set of declarations Determine gcc version Add several socket-dependent values Add file-type values Use names of shell vars corresponding to cpp manifests, rather then the names of the manifests themselves Add d_eunice value, since Configure equates it with VMS :-( Eliminiate list of hand-configured values
* Catch oddball global when using gccPerl 5 Porters1996-07-181-0/+8
|
* Add tests for VMS-Unix file syntax conversion routinesPerl 5 Porters1996-06-271-0/+88
|
* Document rmsexpand routine and move it to default export listPerl 5 Porters1996-06-241-4/+12
|
* perl 5.003_01: vms/descrip.mmsPerl 5 Porters1996-07-231-24/+116
| | | | | | | | | | Use a single .first target -- MMS only processes last one encountered Update default version Add dependencies for new universal.c, Opcode, and IO Remove dependencies for obsolete Safe Turn off all debug options for non-debug link if miniperl Eliminate duplicate library specification to link when using gcc Tell test driver if we're using non-default filetype for executable images
* perl 5.003_01: vms/config.vmsPerl 5 Porters1996-07-171-52/+35
| | | | | | | | Incorporate recent changes to config_h.SH: DB_File macros and BIN_SH Update default version number Remove dead code Correct #defines for non-blocking reads until better sorted out Remove duplicate I_SYS_STAT
* Updates matching vms/descrip.mmsPerl 5 Porters1996-07-261-22/+111
|
* perl 5.003_01: perly.c vms/perly_c.vmsPerl 5 Porters1996-07-061-917/+911
| | | | | | Update to reflect changes in perly.y Use safefree instead of Safefree to free memory allocated by safemalloc Allow redirection of debug messages
* perl 5.003: [changes beteween cumulative patches and tarball release]perl-5.003Charles Bailey1996-06-243-2/+2
| | | | | This commit just represents the minor differences between applying the patches from 5.002_01 to 5.003 and the 5.003 release tarball.
* perl 5.003: vms/vms.cPerl 5 Porters1996-06-241-63/+119
| | | | | | | | Fix bugs in VMS <--> Unix filespec translation Clarify copyright notices Downcase VMS filespecs translated from Unix paths with lowercase characters Add rmsexpand routine to expand filespecs
* perl 5.003: vms/fndvers.comPerl 5 Porters1996-06-231-3/+21
| | | | | Update generation of ARCHLIB_EXP in config.h to use a method which keeps VAXC happy
* perl 5.003: vms/config.vmsPerl 5 Porters1996-06-231-22/+18
| | | | | Remove string concatenation on which VAXC chokes Update to reflect new version
* Update to reflect new Perl versionPerl 5 Porters1996-06-232-2/+2
|
* Add initialization macro for OS/2Perl 5 Porters1996-03-241-0/+1
|
* perl 5.002_01: vms/vmsish.hPerl 5 Porters1996-03-171-3/+56
| | | | | Add EMBED prefixes for VMS-specific routines, incorporate single-statement macros, #define stubs for macros used by OS/2.
* perl 5.002_01: vms/vms.cPerl 5 Porters1996-03-201-45/+155
| | | | | | Miscellaneous bugfixes; improvements to rmscopy and trim_unixpath (calling sequence for both has changed); add guard for overlong command lines passed to subprocesses.
* Allow more compact output format, and pass params to Perl driverPerl 5 Porters1996-03-221-13/+15
|
* perl 5.002_01: vms/perlvms.podPerl 5 Porters1996-03-191-68/+139
| | | | | Reorganize to better group topics, update contents, and change format to be more friendly to pod2html and pod2man.
* perl 5.002_01: vms/myconfig.comPerl 5 Porters1996-03-171-3/+9
| | | | | | Update to include SUBVERSION and d_sigaction (undef for now; if Kenneth's signal patch doesn't obsolete this, we'll patch it to recognize sigvec() as well).
* Regenerated from updated Descrip.MMSPerl 5 Porters1996-03-211-84/+137
|
* perl 5.002_01: vms/gen_shrfls.plPerl 5 Porters1996-02-291-6/+13
| | | | | Correct latent bug in scan_func, detect EMBED and apply to "odd" vars (not declared in perl.h), and optimize main loop a bit.
* perl 5.002_01: vms/genconfig.plPerl 5 Porters1996-03-231-5/+3
| | | | | Add SUBVERSION; osname moved to config.h; work around bug in early versions of most
* perl 5.002_01: vms/fndvers.comPerl 5 Porters1996-03-211-0/+95
| | | | | Read Perl version for ARCHLIB from patchlevel.h, and update config.vms and descrip.mms if necessary
* Add tests for VMS::StdioPerl 5 Porters1996-02-281-0/+41
|
* Major rewrite, renaming, and extensionPerl 5 Porters1996-02-291-61/+246
|
* Major rewrite, renaming, and expansionPerl 5 Porters1996-03-111-51/+208
|
* Update Makefile.PL to use VERSION_FROMPerl 5 Porters1996-02-281-1/+1
|
* Add README for improved VMS::Stdio extensionPerl 5 Porters1996-02-281-0/+47
|
* perl 5.002_01: vms/descrip.mmsPerl 5 Porters1996-03-211-88/+108
| | | | | | Miscellaneous fixes, mainly better ways to specify directories, and convenience targets, plus improved determination of #include dirs and Perl version.
* perl 5.002_01: vms/config.vmsPerl 5 Porters1996-03-221-5/+44
| | | | | Add sigjmp and OSNAME macros, allow for compile-time specification of ARCHLIB version suffix, and correct Uid_t prototype
* perl 5.002_01: [patch re-organisation and introduction]Charles Bailey1996-03-214-1846/+0
| | | | | | | | | | | | This is my patch _01 to perl 5.002. The bulk of this patch consists of VMS and OS/2 updates, and the conversion to use EMBED as the default when building Perl. It also includes miscellaneous bugfixes, corrections to the pods, and minor additions, notably the new $^E and $^O variables. [editor's note: the changes between this and the perl-5.002_01 tag are the individual changes in the patch set]
* perl 5.002perl-5.002Andy Dougherty1996-02-288-130/+470
| | | | | [editor's note: changes seem to be mostly module updates, documentation changes and some perl API macro additions]
* VMS updates.Perl 5 Porters1996-02-088-30/+110
|
* perl5.002beta3Perl 5 Porters1996-02-0218-1396/+2639
| | | | | | | | | | | | | | | | | [editor's note: no patch file was found for this release, so no fine-grained changes] I can't find the password for our ftp server, so I had to drop it into ftp://ftp.sems.com/pub/incoming/perl5.002b3.tar.gz, which is a drop directory you can't ls. The current plan is that Andy is gonna whack on this a little more, and then release a gamma in a few days when he's happy with it. So don't get carried away. This is now *late* beta. In other words, have less than the appropriate amount of fun. :-) Larry
* perl 5.002beta1h patch: vms/ext/MM_VMS.pmPerl 5 Porters1996-01-021-463/+1170
| | | | | Updated for VMS. This might be obsolete now that we have lib/ExtUtils/MM_VMS.pm.
* Updated for VMS.Perl 5 Porters1996-01-0211-478/+886
|
* 5.002 beta 1Larry Wall1995-11-2115-980/+3388
| | | | | | | | | | | | | | | | | | | | | If you're adventurous, have a look at ftp://ftp.sems.com/pub/outgoing/perl5.0/perl5.002beta1.tar.gz Many thanks to Andy for doing the integration. Obviously, if you consult the bugs database, you'll note there are still plenty of buglets that need fixing, and several enhancements that I've intended to put in still haven't made it in (Hi, Tim and Ilya). But I think it'll be pretty stable. And you can start to fiddle around with prototypes (which are, of course, still totally undocumented). Packrats, don't worry too much about readvertising this widely. Nowadays we're on a T1 here, so our bandwidth is okay. Have the appropriate amount of jollity. Larry
* This is my patch patch.1i for perl5.001.Andy Dougherty1995-05-305-21/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the commands above, then apply with patch -p1 -N < thispatch. After you apply this patch, I would recommend: rm config.sh sh Configure [whatever options you use] make depend make make test Here are the highlights: All pod documentation now installed, along with corresponding man pages, if possible (Configure allows you to change this). cppstdin no longer points back to the build directory. This necessitated two changes to the test suite: comp/cpp.t is now a front end that punts if cppstdin is not yet available (the old perl4 trick doesn't work for perl5). The op/misc.t test ./perl -P -e 'use POSIX;' has been dropped since I couldn't think of an elegant way to bypass it for systems that need the cppstdin wrapper. Grand autoload patch included (minus the installperl, lib/, and ext/ changes). The lib/ changes are in patch.1g, and the ext/ changes are in patch.1h. Better detection and use of stdio variants, especially on SVR4. Sarathy's consolidated patches (for ties) included. New filter stuff included. Three patches from Larry (gv.c, toke.c, pp_ctl.c) Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College Easton, PA 18042 Here's the file-by-file breakdown of what's included: Changes.Conf Document changes in the Configure & build process. Configure Upgrade to metaconfig PL55. Add /opt hierarchy to paths searched for programs. Tye McQueen's updated std stdio testing. Prompting for installation info for perl module pages. Add possible SITELIB to include site-specific include directories. By default this is disabled, but it seemed a neat idea now that the standard perl library is getting so big. Check that the compiler chosen exists and actually supports the options the user specified. Correctly sort multiple shared library version numbers. Use a compile & link test for gconvert(), dlopen(), and dlerror(). Do not include build directory name in cppstdin wrapper. MANIFEST Updated. Makefile.SH Reorganized a bit to support separate install.perl and install.man targets to use the new installman script and to accomodate those who don't want to install the man pages. Organize cleanup of .SH files a little better. No longer automatically make the pod/*.man files. This is done by installman only if requested. Include additional error messages and info for regenerating the automatically maintained header files. Add 'minitest' target. README Updated. README.vms Fix perl5-porters subscription info. config_H Updated. config_h.SH Updated. configpm Embedded pod. configure GNU configure-like front end to metaconfig's Configure. Only supports a few options. doio.c Updated to use new std stdio testing. embed.h Add new symbols for filtering. global.sym see embed.h. gv.c C<sub method;> patch from lwall. hints/README.hints Updated. hints/aux.sh Updated. hints/cxux.sh Updated. hints/epix.sh New file. hints/freebsd.sh Updated. hints/irix_4.sh Updated. hints/irix_5.sh Updated. hints/irix_6.sh Updated. hints/linux.sh Updated. hints/powerunix.sh Updated. installman New file to install pod/*.pod and lib/*.p(m|od) man pages. installperl Move installation of man pages over to installman script. Install pod/*.pod files in $privlib/pod/. Preserve timestamps on .a files. makedepend.SH Now includes . and .. in PATH to explicitly find cppstdin wrapper. opcode.h opcode.pl shmwrite fix. perl.c Changed unofficial patchlevel message. Included optional SITELIB directory. perl.h #include <memory.h> cryptswitch gone/filters added. EUNICE replaced by UNLINK_ALL_VERSIONS. Only matters for VMS. perldoc.SH New file. pod/perl.pod Describe where modpods are. pp_ctl.c sort bug fix from lwall. pp_hot.c csh glob bug fix from tchrist. Sarathy's consolidated "tie" patch for NETaa13753 N 2 trey pp_sys.c Emulate flock with lockf, if possible. Use new std stdio unit. proto.h Filters stuff. prototype for unlnk() is only needed #if UNLINK_ALL_VERSIONS sv.c Sarathy's consolidated "tie" patch for NETaa13753 N 2 trey Sarathy's consolidated patch for nested ties. Use new std stdio unit. t/comp/cpp.aux New file. This only gets called if cppstdin is avaiable. t/comp/cpp.t Calls cpp.aux test only if cppstdin is available. t/op/misc.t Drop perl -P -e 'use POSIX;' test. it couldn't work on systems without the cppstdin wrapper installed, and is usually misleading when it fails anyway. toke.c filter stuff. fix for NETaa13798 from lwall. unixish.h undef UNLINK_ALL_VERSIONS since it's irrelevant for unix. util.c s/EUNICE/UNLINK_ALL_VERSIONS/ for the unlnk() function. vms/config.vms VMS updates from Charles Bailey. std stdio updates to match changes in perl sources. add UNLINK_ALL_VERSIONS constant, but leave it #undef. vms/ext/MM_VMS.pm vms/ext/VMS/stdio/stdio.xs vms/perlvms.pod vms/vms.c VMS updates from Charles Bailey. x2p/Makefile.SH Updated to match man page Configure questions. Slight clean-up on .SH targets. x2p/str.c Use new std stdio unit.
* perl5.001 patch.1cAndy Dougherty1995-04-061-13/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configure Updated to dist PL53. Fix overlapping memcpy test. Add check for ld. Use $cc instead, if on an ELF system. With -d, don't reuse config.sh unless $myuname matches. Warn more explicitly about changing compilers before reloading old config.sh. Detect Linux ELF format in nm scan. Better detection of d_castneg. (ISC 4.1 was passing the test, but couldn't cast in an argument list.) Suggest -fpic for dynamic loading if you're using GNU CC under any name. No longer test for byacc, fmod, or drem, since they are not used. Makefile.SH Use $ld, not ld (only matters for SVR4) Silence some byacc-related harmless error messages. README Suggest using -Dcc=gcc (or whatever). Warn about reusing old config.sh. (The warning was already there in 5.001; I've just expanded it a little.) Warn against using GNU as and GNU ld on SunOS & Solaris. config.H config_h.SH Updated to match Configure. doio.c Add socket includes. ext/Fcntl/Fcntl.xs Fix typo: s/SETFL/F_SETFL/; handy.h Check _G_HAVE_BOOL, not just if it's defined. hints/dynix.sh hints/hpux_9.sh hints/linux.sh hints/netbsd.sh hints/titanos.sh Updated. ELF on linux should probably work. installperl Install pod2html, pod2latex, and pod2man. lib/ExtUtils/MakeMaker.pm Updated to 4.091. (4.09 + a small writedoc() patch.) myconfig Now includes 'ld' command. perl.c Revised an #elif clause since Pyramid's cpp doesn't understand #elif. perl.h Fix U_L, I_V, and I_32 cast macros to ensure that the cast_ulong(), cast_iv(), and cast_i32() functions (if used) are passed a double. In particular, the FIXSTATUS macros were handing int's to U_L(). Remove unnecessary HAS_FMOD testing (See util.c). proto.h Remove my_fmod() prototype. (See util.c) sv.h Fix GV/CV typo. util.c Simplified cast_i32() and cast_iv() to mimic what *actually* happens on a SPARC running SunOS 4.1.3. (Previously, they did some complicated fmod() calculation. I've since discovered that's not what happens on the SPARC.) With this change, fmod() is no longer necessary. Hence my_fmod is removed. This also means the HAS_FMOD and HAS_DREM tests are no longer needed in Configure, so they are gone too. vms/config.vms Remove unnecessary HAS_FMOD and HAS_DREM defines. x2p/Makefile.SH Silence byacc-related things.