On Tue, 15 Aug 2000, Jarkko Hietaniemi wrote:
> On Tue, Aug 15, 2000 at 02:13:34PM -0700, Peter Prymmer wrote:
> >
> >
> > On Tue, 15 Aug 2000, Jarkko Hietaniemi wrote:
> >
> > > On Tue, Aug 15, 2000 at 11:08:40AM -0700, Peter Prymmer wrote:
> > > >
> > > >
> > > > On VMS the 6620 kit fails to build out of the box owing to a "missing"
> > > > return() from the brand new Perl_magic_regdatum_set() function in mg.c:
> > >
> > > That's why there's 6640 with a void Perl_magic_regdatum_set().
> >
> > Unfortunately it does not quite go far enough since we now
> > obtain a pointer mismatch error since MEMBER_TO_FPTR is
> > expecting an int:
>
> You are right. Sarathy already fixed this The Right Way. Hang on.
OK. For what it is worth if I revert to the int type for the new
function in mg.c (and the prototype in proto.h) then I can compile
miniperl, but we seem to have introduced an XS file dependency unique
to VMS now since the perl build now fails with:
MCR Sys$Disk:[]miniperl.exe "-I[.lib]" [.EXT.DYNALOADER]DYNALOADER_PM.PL
%RENAME-I-RENAMED, DKB100:[PERL]DYNALOADER.PM;1 renamed to
DKB100:[PERL.EXT.DYNALOADER]DYNALOADER.PM;1
Copy/Log/NoConfirm [.ext.dynaloader]dynaloader.pm [.lib]DynaLoader.pm
%COPY-S-COPIED, DKB100:[PERL.EXT.DYNALOADER]DYNALOADER.PM;1 copied to
DKB100:[PERL.LIB]DYNALOADER.PM;1 (54 blocks)
Can't locate VMS/Filespec.pm in @INC (@INC contains: lib/VMS_AXP lib
perl_root:[lib.VMS_AXP.5_7_0] perl_root:[lib] perl_root:[lib.site_perl.VMS_AXP]
perl_root:[lib.site_perl] /perl_root/lib/site_perl .) at lib/File/Spec/VMS.pm line 13.
BEGIN failed--compilation aborted at lib/File/Spec/VMS.pm line 13.
Compilation failed in require at lib/File/Spec.pm line 14.
Compilation failed in require at lib/File/Spec/Functions.pm line 3.
BEGIN failed--compilation aborted at lib/File/Spec/Functions.pm line 3.
Compilation failed in require at lib/AutoSplit.pm line 9.
BEGIN failed--compilation aborted at lib/AutoSplit.pm line 9.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
%RMS-E-FNF, file not found
%MMS-F-ABORT, For target [.LIB]DYNALOADER.PM, CLI returned abort status:
%X00018
292.
-RMS-E-FNF, file not found
I think that Tim's latest patch did employ VMS::Filespec in it (?),
but it looks like we now have a bootstrapping problem.
Peter Prymmer