From: ceriel Date: Fri, 12 Jan 1990 18:03:50 +0000 (+0000) Subject: adapted for use of ACK VAX assembler X-Git-Tag: release-5-5~1946 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=53096cbf0c8b3eeefc034ececae57fd8c2b5b166;p=ack.git adapted for use of ACK VAX assembler --- diff --git a/lib/vax4/descr.src b/lib/vax4/descr.src index 0bb7ec237..7f6cee530 100644 --- a/lib/vax4/descr.src +++ b/lib/vax4/descr.src @@ -5,12 +5,15 @@ var s=2 var l=4 var f=4 var d=8 -var M=vax4 var NAME=vax4 +var M=vax4 var LIB=lib/{M}/tail_ var RT=lib/{M}/head_ var CPP_F=-Dunix -Dvax var INCLUDES=-I{EM}/include/_tail_cc +var CC_ALIGN=-Vw4.1 +# 413 align is the default, rom in text +var ALIGN=-a0:4 -a1:4 -a2:0x400 -a3:4 name be from .m.g to .s @@ -31,20 +34,21 @@ end name as from .s.so to .o - program /bin/as + program {EM}/lib/{M}/as args - -o > < prep cond end -name ld +name led from .o.a to .out - outfile a.out - program /bin/ld + program {EM}/lib/em_led mapflag -l* LNAME={EM}/{LIB}* - args (.e:{HEAD}={EM}/{RT}em) \ + mapflag -N ALIGN=-a0:4 -a1:4 -a2:4 -a3:4 + mapflag -r ALIGN=-a0:4 -a1:0x400 -a2:4 -a3:4 + args {ALIGN} (.e:{HEAD}= {EM}/{RT}em) \ ({RTS}:.ocm.b.c={EM}/{RT}cc) \ - ({RTS}:.p.8={EM}/{RT}pc) \ ({RTS}:.mod={EM}/{RT}m2) \ + ({RTS}:.p.8={EM}/{RT}pc) \ -o > < \ (.8:{TAIL}={EM}/{LIB}a68s) \ (.p.8:{TAIL}={EM}/{LIB}pc) \ @@ -52,6 +56,14 @@ name ld (.ocm:{TAIL}={EM}/{LIB}ocm) \ (.mod:{TAIL}={EM}/{LIB}m2) \ (.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ - (.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}mon) + (.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}mon {EM}/lib/{M}/end_em) linker end +name cv + from .out + to .cv + program {EM}/lib/{M}/cv + mapflag -n CV_ARG=-n + args {CV_ARG?} < > + outfile a.out +end