From 5cc6cf8b33f37a31a53c5a280b047928fa090741 Mon Sep 17 00:00:00 2001 From: keie Date: Thu, 21 Jun 1984 11:24:08 +0000 Subject: [PATCH] Initial revision --- lib/descr/ibm.nosid | 35 +++++++++++++++++++++++++++++++++++ lib/descr/m68k2.macs | 34 ++++++++++++++++++++++++++++++++++ lib/descr/net86 | 32 ++++++++++++++++++++++++++++++++ lib/descr/sat86 | 33 +++++++++++++++++++++++++++++++++ lib/pmds/descr | 32 ++++++++++++++++++++++++++++++++ lib/z8000/descr | 31 +++++++++++++++++++++++++++++++ 6 files changed, 197 insertions(+) create mode 100644 lib/descr/ibm.nosid create mode 100644 lib/descr/m68k2.macs create mode 100644 lib/descr/net86 create mode 100644 lib/descr/sat86 create mode 100644 lib/pmds/descr create mode 100644 lib/z8000/descr diff --git a/lib/descr/ibm.nosid b/lib/descr/ibm.nosid new file mode 100644 index 000000000..c3db4db04 --- /dev/null +++ b/lib/descr/ibm.nosid @@ -0,0 +1,35 @@ +var w=2 +var p=2 +var s=2 +var l=4 +var f=4 +var d=8 +var NAME=i8086 +var M=i86 +var LIB=mach/i86/lib/tail_ +var LIBIBM=mach/ibm/lib/tail_ +var RT=mach/i86/lib/head_ +var RTIBM=mach/ibm/lib/head_ +var INCLUDES=-I{EM}/include -I{EM}/mach/ibm/include +name be + from .m + to .s + program {EM}/lib/{M}_cg + args < + prop > + need .e +end +name asld + from .s.a + to a.out + program {EM}/lib/{M}_as + mapflag -l* LNAME={EM}/{LIB}* + mapflag -i IFILE={EM}/{RT}i + args {IFILE?} (.e:{HEAD}={EM}/{RTIBM}em) \ +({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ +(.p:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ +(.e:{TAIL}={EM}/{LIBIBM}em) \ +(.c.p:{TAIL}={EM}/{LIBIBM}mon) \ +(.e:{TAIL}={EM}/{LIBIBM}em.vend) + prop C +end diff --git a/lib/descr/m68k2.macs b/lib/descr/m68k2.macs new file mode 100644 index 000000000..58bdc46ea --- /dev/null +++ b/lib/descr/m68k2.macs @@ -0,0 +1,34 @@ +var w=2 +var p=4 +var s=2 +var l=4 +var f=4 +var d=8 +var NAME=m68k2 +var M=m68k2 +var LIBDIR=mach/m68k2/lib +var LIB=mach/m68k2/lib/tail_ +var RT=mach/m68k2/lib/head_ +var INCLUDES=-I{EM}/include -I/usr/include +name be + from .m + to .s + program {EM}/lib/{M}_cg + args < + prop > + need .e +end +name asld + from .s.a + to a.out + program {EM}/lib/{M}_as + mapflag -l* LNAME={EM}/{LIB}* + args (.e:{HEAD}={EM}/{RT}em) \ +({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ +(.p.c:{TAIL}={EM}/{LIBDIR}/sys1.s) (.p:{TAIL}={EM}/{LIBDIR}/sys2.s) \ +(.c:{TAIL}={EM}/{LIBDIR}/write.s) \ +(.p:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ +(.c:{TAIL}={EM}/{LIB}mon {EM}/{LIB}fake) \ +(.e:{TAIL}={EM}/{LIB}em.rt {EM}/{LIB}em.vend) + prop Cm +end diff --git a/lib/descr/net86 b/lib/descr/net86 new file mode 100644 index 000000000..27097aed5 --- /dev/null +++ b/lib/descr/net86 @@ -0,0 +1,32 @@ +var w=2 +var p=2 +var s=2 +var l=4 +var f=4 +var d=8 +var NAME=i8086 +var M=i86 +var LIB=mach/i86/lib/tail_ +var RT=mach/i86/lib/head_ +var INCLUDES=-I{EM}/include -I/usr/include +name be + from .m + to .s + program {EM}/lib/{M}_cg + args < + prop > + need .e +end +name asld + from .s.a + to a.out + program {EM}/lib/{M}_as + mapflag -l* LNAME={EM}/{LIB}* + mapflag -i IFILE={EM}/{RT}i + args {IFILE?} (.e:{HEAD}={EM}/{RT}em) \ +({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ +(.p:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ +(.c.p.e:{TAIL}={EM}/{LIB}netio) (.c.p.e:{TAIL}={EM}/{LIB}alo) \ +(.c.p:{TAIL}={EM}/{LIB}mon) (.e:{TAIL}={EM}/{LIB}em) + prop C +end diff --git a/lib/descr/sat86 b/lib/descr/sat86 new file mode 100644 index 000000000..0e3a8e570 --- /dev/null +++ b/lib/descr/sat86 @@ -0,0 +1,33 @@ +var w=2 +var p=2 +var s=2 +var l=4 +var f=4 +var d=8 +var NAME=i8086 +var M=i86 +var LIB=mach/i86/lib/tail_ +var ALIB=mach/i86/lib/sat_tail_ +var RT=mach/i86/lib/head_ +var ART=mach/i86/lib/sat_head_ +var INCLUDES=-I{EM}/include -I/usr/include +name be + from .m + to .s + program {EM}/lib/{M}_cg + args < + prop > + need .e +end +name asld + from .s.a + to a.out + program {EM}/lib/{M}_as + mapflag -l* LNAME={EM}/{LIB}* + args (.e:{HEAD}={EM}/{ART}em) \ +({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ +(.p:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ +(.c.p:{TAIL}={EM}/{ALIB}mon) (.c.p.e:{TAIL}={EM}/{LIB}alo) \ +(.e:{TAIL}={EM}/{LIB}em) + prop C +end diff --git a/lib/pmds/descr b/lib/pmds/descr new file mode 100644 index 000000000..d602a1d62 --- /dev/null +++ b/lib/pmds/descr @@ -0,0 +1,32 @@ +var w=2 +var p=4 +var s=2 +var l=4 +var f=4 +var d=8 +var NAME=m68k2 +var M=m68k2 +var LIB=mach/m68k2/lib/tail_ +var RT=mach/m68k2/lib/head_ +var INCLUDES=-I{EM}/include -I/usr/include +name be + from .m + to .o + program {EM}/lib/{M}_cg + args < + prop > + need .e +end +name asld + from .o.s.a + to a.out + program {EM}/lib/{M}_as + mapflag -l* LNAME={EM}/{LIB}* + mapflag -i + mapflag -n + args (.e:{HEAD}={EM}/{RT}em.pmds) \ +({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ +(.p:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ +(.e:{TAIL}={EM}/{LIB}em.rt {EM}/{LIB}mon.pmds {EM}/{LIB}em.vend) + prop Cm +end diff --git a/lib/z8000/descr b/lib/z8000/descr new file mode 100644 index 000000000..823c46380 --- /dev/null +++ b/lib/z8000/descr @@ -0,0 +1,31 @@ +var w=2 +var p=2 +var s=2 +var l=4 +var f=4 +var d=8 +var NAME=z8000 +var M=z8000 +var LIB=mach/z8000/lib/tail_ +var RT=mach/z8000/lib/head_ +var INCLUDES=-I{EM}/include -I/usr/include +name be + from .m + to .s + program {EM}/lib/{M}_cg + args < + prop > + need .e +end +name asld + from .s.a + to a.out + program {EM}/lib/{M}_as + mapflag -l* LNAME={EM}/{LIB}* + mapflag -i IFILE={EM}/{RT}i + args {IFILE?} (.e:{HEAD}={EM}/{RT}em) \ +({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ +(.p:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ +(.p.c:{TAIL}={EM}/{LIB}mon) (.e:{TAIL}={EM}/{LIB}em) + prop C +end -- 2.34.1