[Info-vax] How to build WASD on a VAX (VMS 7.3)

JKB JKB at hilbert.invalid
Tue Dec 20 16:20:37 EST 2022


	Hello,

	I'm trying to build WASD (1151) on a VAX. I have installed Compaq C
	compiler that runs fine :

$ CC/version
Compaq C V6.4-005 on OpenVMS VAX V7.3    

	but when I try to build WASD, CC returns an error and I understand
	that it cannot use 64 bits integers.

$ set def disk$opt:[wasd.wasd_root.install]
$ @install
%DCL-S-SPAWNED, process BERTRAND_1 spawned
%DCL-S-ATTACHED, terminal now attached to process BERTRAND_1
...
Package executables must be built.

  0. skip this step
  1. compiling from source, then linking
  2. linking (separate package) object modules

Select build method [0]: 1
...
                         **************************
                         *  BUILDING EXECUTABLES  *
                         **************************

%DCL-I-IGNQUAL, qualifiers appearing before this item were ignored
 \VERSION\
Compaq C V6.4-005 on OpenVMS VAX V7.3

--- EXPAT ---

Building "EXPAT" for "VAX"
%DELETE-W-SEARCHFAIL, error searching for WASD_ROOT:[SRC.EXPAT.OBJ_VAX]*.OBJ;*
-RMS-E-FNF, file not found
$ CC  /INCLUDE=([])  /DEFINE=(HAVE_EXPAT_CONFIG_H) /OBJ=[.OBJ_VAX] XMLPARSE.C
                entropy * (unsigned long)2305843009213693951ULL);
        .................................^
%CC-W-INVALTOKEN, Invalid token discarded.
                At line number 881 in WASD_ROOT:[SRC.EXPAT]XMLPARSE.C;1.

                entropy * (unsigned long)2305843009213693951ULL);
        .......................................................^
%CC-E-BADEXPR, Invalid expression.
                At line number 881 in WASD_ROOT:[SRC.EXPAT]XMLPARSE.C;1.

                key->k[0] = SIP_U8TO64_LE((const unsigned char *)src);
        ....................^
%CC-E-NEEDSCALARTYP, In this statement, "uint64_t" is a struct type, which is
 not scalar.
                At line number 152 in WASD_ROOT:[SRC.EXPAT]SIPHASH.H;1.
.....
        ........................^
%VCG-F-TOOMANYERR, The total number of errors exceeds the
                limit of 30.
                At line number 173 in WASD_ROOT:[SRC.EXPAT]SIPHASH.H;1.

                        H->v0 = SIP_ROTL(H->v0, 32);
        ........................^
%VCG-I-NOBJECT, No object file produced.
                At line number 173 in WASD_ROOT:[SRC.EXPAT]SIPHASH.H;1.


                            ********************
                            *  BUILD FINISHED  *
                            ********************

                          ************************
                          *  SERVER QUICK-CHECK  *
                          ************************

This executes the package demonstration procedure, allowing the basic package
to be evaluated or checked.  You may run this at any time to again check the
package for basic functionality using @WASD_ROOT:[INSTALL]DEMO.COM

Execute the demonstration procedure? [NO]:

	This version of WASD seems to be the last release that supports VAX.
	But which compiler can build WASD ?

	Best regards,

	JB

-- 
Si votre demande me parvient en code 29, je vous titiouillerai volontiers
une réponse.



More information about the Info-vax mailing list