On Wed, 10 Aug 2005 23:26:03 -0400, "John E. Malmberg" <[EMAIL PROTECTED]> wrote:
> Second try: Thanks, that applied clean as change #25283 > Here are some miscellaneous VMS specific things that need to be fixed > for VMS to work with the VMS C Run-Time Library (CRTL) UNIX filename > mode that do not require any other changes to Perl for implementation. > > When the VMS CRTL is in UNIX filename mode, the VMS C library calls > return filenames in UNIX format. > > t/op/anonsub.t : > t/op/closure.t : > t/op/lex_assign.t : > t/op/runlevel.t : > t/lib/warnings/doio : > lib/Test/Harness/Straps.pm : > > Remove 'MCR'. It is not needed, and it breaks Perl when the VMS CRTL is > in UNIX filename mode. PERL on VMS usually knows when to add the MCR > command and how to handle $^X as either a VMS or UNIX file specification. > > > lib/vmsish.t: > vms/ext/Stdio/test.pl: > > MCR is still needed in these cases, but must make sure that $^X is a VMS > file specification if MCR is prefixing it. > > > utils/c2ph.pl : > > VMS now supports LINK, but still uses a different filename. Since link > is configured, the link routine is expected to succeed. Note that not > all file systems on VMS support the link(), but we are assuming that if > someone built a binary with link(), they are building on a file system > with link support on. > > > t/op/chdir.t > > Clean up SYS$LOGIN after this script is run out side of the test > harness. A bit strange to exit a script and find the pointer to the > login directory gone. > > > t/op/stat.t > > Perl could find a /bin/ls on VMS but not really know how to run it yet, > resulting in some interesting test failures. > > > t/x2p/s2p.t > > RMSEXPAND needs a VMS format file specification. When the VMS CRTL is > in UNIX filename mode, these additional vmsify() commands are needed. > > > t/pod/find.t > > VMS could be in a UNIX filename mode, so if you want a filename in VMS > format, it needs to be converted. > > -John > [EMAIL PROTECTED] > Personal Opinion Only > -- 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