At 9:55 PM -0500 8/20/07, John E. Malmberg wrote: >In pp_ctl.c, on VMS, normally the path used for the %INC key is in UNIX >filename syntax, however if require is given a VMS format filename, it stores >it as the %INC key. > >The load conditional code does a require using the VMS format, and since it >does not match the key in UNIX format, modules can be loaded twice. This >showed up by causing the extract tests to emit diagnostics about routines >being overridden. > >This patch forces the %INC key to be in UNIX format so that the modules will >not be loaded twice. > >In 01_Module_Load.t, on VMS, the $file for the module will now be returned in >UNIX format. > >In 01_Module_Load_Conditional.t, some work arounds are needed for issues with >VMS handling of UNIX pathnames incorrectly. > >Also, a hack needed for VMS is no longer needed because of the fix to pp_ctl.c.
Thanks, applied as #31746. Steve, give us a holler if we broke Win32 again (hopefully not). It tested out ok on VMS and Mac OS X. -- ________________________________________ Craig A. Berry mailto:[EMAIL PROTECTED] "... getting out of a sonnet is much more difficult than getting in." Brad Leithauser