[Info-vax] How to build WASD on a VAX (VMS 7.3)
Mark Daniel
mark.daniel at wasd.vsm.com.au
Tue Dec 20 16:53:58 EST 2022
Which package are you attempting to build?
VAX 32bit accommodations were phased out with WASD v12.0
The most recent VAX releases may be found at
https://wasd.vsm.com.au/wasd/vax/
If compiler issues remain (for whatever reason) the package may be built
using the -VAX.ZIP object module archives. The current build
instructions remain applicable to VAX.
https://wasd.vsm.com.au/wasd_root/wasdoc/install/install001.html
On 21/12/2022 7:50 am, JKB wrote:
> 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
>
--
Anyone, who using social-media, forms an opinion regarding anything
other than the relative cuteness of this or that puppy-dog, needs
seriously to examine their critical thinking.
More information about the Info-vax
mailing list