On Tue, 20 Sep 2005 01:22:24 -0400, "John E. Malmberg" <[EMAIL PROTECTED]> wrote:
> This patch adds the ability to build Perl on 64 bit VMS V8.2 with > support for hard links, and the newer CRTL features. Thanks, All three applied in change #25507 > Changes to configure.com: > > 1. Protect the link operations for the tests from someone aliasing the > link command to default for a /DEBUG build. > > 2. Allow override of the "make" being chosen. Currently only MMK or MMS > are known to work for the build procedure. > > 3. Three prompts were waiting for input even when no additional prompt > operation is selected. With output redirected to a command file, there > was no explanation of what was being prompted for. Now no additional > prompt mode really has no additional prompts. > > 4. Remove /000000 from UNIX format names of VMS root directories. These > should not be there as if they are passed to a C library routine they > are an illegal syntax. vmsify() knows to remove these and this is why > they usually have not caused problems. > > 5. Selecting maximal 64 bit mode also enables large file operation. > > 6. Removed second check for strtoq. > > 7. Add tests to see if hard links are enabled on the build volume and > supported by the version of VMS and if pass enable hard links. > > 8. Add tests for symbolic link support for future version of VMS, which > will only be enabled if large file operation is also enabled. > > 9. Add VMS 7.3-2 CRTL routines: getgrdid_r, getpgid, getpgrp, > getpwnam_r, getpwuid_r, setgrent, ttyname_r, but only on 64 bit VMS 8.2 > because I am not able to test the builds on earlier versions. > > 10. Prep for future support of seteuid, setpgid, setpgrp, seetregid, > setreuid, setsid found in 7.3-2. > > 11. Add support for 64 bit VMS 8.2 fstatvfs and sockpair routine. > > 12. Add dormant support for _USE_STD_STAT option. Currently the values > returned by stat() functions on VMS are not POSIX compliant, and Perl on > VMS has some hacks to make it look like they are POSIX compliant. In > the future it may be needed to for Perl to use the C library standard > stat instead of the VMS hacks. This makes the support easy to add later. > > 13. Better Posix/UNIX filename support in VMS 8.2 requires using the > CRTL provided dirent.h header definition. > > 14. Optional (and mostly undocumented) method of generating a > PERL_SETUP.COM that can be put in a binary distribution kit. > > > Changes to vms/descrip_mms.template: > > 1. Add support for _USE_STD_STAT option. > > 2. cleanup of extra.pods was missing from the REALCLEAN target. > > > Changes to x2p/s2p.PL: > > 1. $0 parameter on VMS could be in unknown case, so it needs to be lower > cased to for parameter to work when VMS is in case sensitive or case > preserved mode. > > 2. The link command needs to use the same filename as the fall back copy > command. -- H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/) using Perl 5.6.2, 5.8.0, 5.8.5, & 5.9.2 on HP-UX 10.20, 11.00 & 11.11, AIX 4.3 & 5.2, SuSE 9.2 & 9.3, and Cygwin. http://www.cmve.net/~merijn Smoking perl: http://www.test-smoke.org, perl QA: http://qa.perl.org reports to: [EMAIL PROTECTED], perl-qa@perl.org