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



Reply via email to