Added Basic library.
authorkeie <none@none>
Mon, 10 Dec 1984 14:29:51 +0000 (14:29 +0000)
committerkeie <none@none>
Mon, 10 Dec 1984 14:29:51 +0000 (14:29 +0000)
13 files changed:
lib/6500/descr
lib/6809/descr
lib/em22/descr
lib/i80/descr
lib/i86/descr
lib/m68k2/descr
lib/m68k4/descr
lib/ns/descr
lib/pmds/descr
lib/s2650/descr
lib/vax4/descr.src
lib/z80/descr
lib/z8000/descr

index d6325b8..a824253 100644 (file)
@@ -25,8 +25,11 @@ name asld
        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 {EM}/{LIB}em.vend)
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}em.vend)
        linker
 end
index 683a21e..c6e5b18 100644 (file)
@@ -7,25 +7,30 @@ var f=4
 var d=8
 var NAME=m6809
 var M=6809
-var LIB=mach/6809/lib/tail_
-var RT=mach/6809/lib/head_
+var LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_be
+       program {EM}/lib/{M}/be
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile 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:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
-(.c.p:{TAIL}={EM}/{LIB}mon) (.e:{TAIL}={EM}/{LIB}em)
-       prop C
+       mapflag -d* ASFL={ASFL?} -d*
+       args {ASFL?} (.e:{HEAD}={EM}/{RT}em) \
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em)
+       linker
 end
index cb0eca0..96569c2 100644 (file)
@@ -6,23 +6,25 @@ var f=4
 var d=8
 var M=int
 var NAME=int22
-var LIB=mach/int/lib/tail_
-var RT=mach/int/lib/head_
+var LIB=lib/int22/tail_
+var RT=lib/int22/head_
 var SIZE_FLAG=-sm
-var CCP_F=-Dunix
+var CPP_F=-Dunix
 var INCLUDES=-I{EM}/include -I/usr/include
 name asld
-       from .k.m.a
-       to e.out
+       from .k.m.a.g
+       to .out
+       outfile e.out
        program {EM}/lib/em_ass
        mapflag -l* LNAME={EM}/{LIB}*
        mapflag -+* ASS_F={ASS_F?} -+*
        mapflag --* ASS_F={ASS_F?} --*
        mapflag -s* SIZE_FLAG=-s*
        args {SIZE_FLAG} \
-               ({RTS}:.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               ({RTS}:.b.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}/{LIB}mon)
-       prop C
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon)
+       linker
 end
index 3c0ea49..37a75a6 100644 (file)
@@ -6,22 +6,23 @@ var f=4
 var d=8
 var NAME=i8080
 var M=8080
-var LIB=mach/8080/lib/tail_
-var RT=mach/8080/lib/head_
+var LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_be
+       program {EM}/lib/{M}/be
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile a.out
+       program {EM}/lib/{M}/as
        mapflag -l* LNAME={EM}/{LIB}*
        args ({RTS}:.c={EM}/{RT}cc) -o > <
-       prop C
+       linker
 end
index 4bea559..33d914f 100644 (file)
@@ -6,27 +6,30 @@ 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 LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_cg
+       program {EM}/lib/{M}/cg
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile 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}alo) (.c.p:{TAIL}={EM}/{LIB}mon) \
-(.e:{TAIL}={EM}/{LIB}em)
-       prop C
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p.e:{TAIL}={EM}/{LIB}alo) (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em)
+       linker
 end
index 96ccdc0..e6c5cae 100644 (file)
@@ -6,26 +6,30 @@ 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 CCP_F=-Dunix
+var LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
+var CPP_F=-Dunix
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_cg
+       program {EM}/lib/{M}/cg
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile 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:{TAIL}={EM}/{LIB}pc) (.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
-(.e:{TAIL}={EM}/{LIB}em.rt {EM}/{LIB}mon {EM}/{LIB}em.vend)
-       prop Cm
+({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.e:{TAIL}={EM}/{LIB}em.rt {EM}/{LIB}mon {EM}/{LIB}em.vend)
+       prep cond
+       linker
 end
index 4aac96d..35105f0 100644 (file)
@@ -6,30 +6,32 @@ var f=4
 var d=8
 var NAME=m68k4
 var M=m68k4
-var LIBDIR=mach/m68k4/lib
-var LIB=mach/m68k4/lib/tail_
-var RT=mach/m68k4/lib/head_
-var CCP_F=-Dunix
+var LIBDIR=/lib/{M}
+var LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
+var CPP_F=-Dunix
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_cg
+       program {EM}/lib/{M}/cg
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile 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) \
+({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+(.p.c.b:{TAIL}={EM}/{LIBDIR}/sys1.s) (.p:{TAIL}={EM}/{LIBDIR}/sys2.s) \
+(.c.b:{TAIL}={EM}/{LIBDIR}/write.s) \
+(.p:{TAIL}={EM}/{LIB}pc) (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+(.c.b:{TAIL}={EM}/{LIB}mon {EM}/{LIB}fake) \
 (.e:{TAIL}={EM}/{LIB}em.rt {EM}/{LIB}em.vend)
-       prop Cm
+       prep cond
+       linker
 end
index 4e5370c..d41bbd5 100644 (file)
@@ -16,8 +16,11 @@ name asld
        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:{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 {EM}/{LIB}em.vend)
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}em.vend)
        linker
 end
index d595371..8b3205c 100644 (file)
@@ -34,9 +34,11 @@ name asld
        mapflag -n*
        mapflag -i*
        args {LFLAG?} (.e:{HEAD}={EM}/{PMDSRT}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}/{LIB}em.rt {EM}/{PMDSLIB}mon {EM}/{LIB}em.vend)
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.e:{TAIL}={EM}/{LIB}em.rt {EM}/{PMDSLIB}mon {EM}/{LIB}em.vend)
        prep cond
        linker
 end
index 987e65a..9eb8700 100644 (file)
@@ -16,8 +16,11 @@ name asld
        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:{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)
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em)
        linker
 end
index bd5f77d..b83d724 100644 (file)
@@ -6,15 +6,16 @@ var f=4
 var d=8
 var M=vax4
 var NAME=vax4
-var LIB=mach/vax4/lib/tail_
-var RT=mach/vax4/lib/head_
+var LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
+var CPP_F=-Dunix
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_cg
+       program {EM}/lib/{M}/cg
        args <
-       prop >
+       stdout
        need .e
 end
 name asopt
@@ -22,23 +23,29 @@ name asopt
        to .so
        program /bin/sed
        args -f {EM}/mach/vax4/cg/sedf
-       prop O<>
+       optimizer
+       stdin
+       stdout
 end
 name as
        from .s.so
        to .o
        program /bin/as
        args - -o > <
-       prop m
+       prep cond
 end
 name ld
        from .o.a
-       to a.out
+       to .out
+       outfile a.out
        program /bin/ld
        mapflag -l* LNAME={EM}/{LIB}*
        args (.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:{TAIL}={EM}/{LIB}mon) (.e:{TAIL}={EM}/{LIB}em)
-       prop C
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em)
+       linker
 end
index 37a362e..af1e8f1 100644 (file)
@@ -6,26 +6,30 @@ var f=4
 var d=8
 var NAME=z80
 var M=z80
-var LIB=mach/z80/lib/tail_
-var RT=mach/z80/lib/head_
+var LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_cg
+       program {EM}/lib/{M}/cg
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile 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
+               ({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em)
+       linker
 end
index 823c463..09085ca 100644 (file)
@@ -6,26 +6,30 @@ 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 LIB=lib/{M}/tail_
+var RT=lib/{M}/head_
 var INCLUDES=-I{EM}/include -I/usr/include
 name be
-       from .m
+       from .m.g
        to .s
-       program {EM}/lib/{M}_cg
+       program {EM}/lib/{M}/cg
        args <
-       prop >
+       stdout
        need .e
 end
 name asld
        from .s.a
-       to a.out
-       program {EM}/lib/{M}_as
+       to .out
+       outfile 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
+({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+               (.p:{TAIL}={EM}/{LIB}pc) \
+               (.b:{TAIL}={EM}/{LIB}bc) \
+               (.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
+               (.b.c.p:{TAIL}={EM}/{LIB}mon) \
+               (.e:{TAIL}={EM}/{LIB}em)
+       linker
 end