Martin Vorlaender wrote: !Environments: ! !DEC C V5.7-004 on OpenVMS VAX V6.2 !DEC C V5.7-004 on OpenVMS Alpha V6.2-1H3 ! !On the VAX, $ @configure "-des" bombs out with ! !First let's make sure your kit is complete. Checking... !Some of the files not found include: ![-.os2]diff.configure ! !(not VMS fault) After removing that file from MANIFEST, it "Looks !good...". !I suppose that'd happen on Alpha too.
This sounds like a problem with your unpacking program - likely vmstar is out of date and needs rebuilding. Here is the result I have in the [.os2] directory on an Alpha: $ dir/size/date [.os2] Directory DKB400:[PPRYMMER.PERL-5_8_0-RC2.OS2] CHANGES.;1 33 1-JUN-2002 17:03:34.00 DIFF.CONFIGURE;1 0 1-JUN-2002 17:03:35.00 DLFCN.H;1 1 1-JUN-2002 17:03:35.00 DL_OS2.C;1 4 1-JUN-2002 17:03:35.00 MAKEFILE.SHS;1 31 1-JUN-2002 17:03:34.00 OS2.C;1 152 1-JUN-2002 17:03:35.00 OS2.DIR;1 1 23-JUN-2002 08:53:53.83 OS2.SYM;1 2 1-JUN-2002 17:03:35.00 OS2ADD.SYM;1 1 1-JUN-2002 17:03:35.00 OS2ISH.H;1 53 1-JUN-2002 17:03:35.00 OS2THREAD.H;1 1 1-JUN-2002 17:03:35.00 OS2_BASE.T;1 3 19-JUN-2002 03:02:16.00 PERL2CMD.PL;1 2 1-JUN-2002 17:03:35.00 PERLREXX.C;1 16 1-JUN-2002 17:03:35.00 Total of 14 files, 300 blocks. !Next on VAX: the call to 'gcc_symbol' isn't framed by SET NOON / SET ON, !and !so bombs out. Same on Alpha, I'd suppose. Odd - so too are the tests of the CC compiler. configure.com appears to have fallen into a state of disrepair. This untested patch might help: --- configure.com;-1 Sun Jun 23 11:29:59 2002 +++ configure.com Mon Jun 24 11:00:29 2002 @@ -1540,12 +1540,12 @@ $ WRITE CONFIG "}" $ CLOSE CONFIG $! -$! DEFINE SYS$ERROR _NLA0: -$! DEFINE SYS$OUTPUT _NLA0: +$ SET NOON +$ DEFINE/USER_MODE SYS$ERROR _NLA0: +$ DEFINE/USER_MODE SYS$OUTPUT _NLA0: $ cc/NoObj/list=ccvms.lis ccvms.c $ tmp = $status -$! DEASSIGN SYS$OUTPUT -$! DEASSIGN SYS$ERROR +$ SET ON $ IF (silent) THEN GOSUB Shut_up $ IF tmp.NE.%X10B90001 $ THEN @@ -1565,9 +1565,9 @@ $ THEN $ echo "Will try cc/decc..." $ ENDIF +$ SET NOON $ DEFINE/USER_MODE SYS$ERROR NL: $ DEFINE/USER_MODE SYS$OUTPUT NL: -$ SET NOON $ cc/decc/NoObj/list=ccvms.lis ccvms.c $ tmp = $status $ SET ON @@ -1591,10 +1591,12 @@ $Gcc_initial_check: $ echo "Checking for gcc" $ OPEN/WRITE CONFIG gccvers.lis +$ SET NOON $ DEFINE/USER_MODE SYS$ERROR CONFIG $ DEFINE/USER_MODE SYS$OUTPUT CONFIG $ 'gcc_symbol'/noobj/version _nla0: $ tmp = $status +$ SET ON $ IF (silent) THEN GOSUB Shut_up $ CLOSE CONFIG $ IF (tmp.NE.%X10000001).and.(tmp.ne.%X00030001) End of Patch. Peter Prymmer
