Added proto files
This commit is contained in:
parent
2b3ea5faab
commit
3c221691b3
12 changed files with 744 additions and 1 deletions
|
@ -1,2 +1,12 @@
|
||||||
Makefile
|
|
||||||
barrier.c
|
barrier.c
|
||||||
|
proto.libbc
|
||||||
|
proto.libfp
|
||||||
|
proto.libpc
|
||||||
|
proto.libcc
|
||||||
|
proto.libm2
|
||||||
|
proto.libsys
|
||||||
|
proto.libcc.ansi
|
||||||
|
proto.libmon
|
||||||
|
proto.libem
|
||||||
|
proto.liboc
|
||||||
|
proto.make
|
||||||
|
|
41
mach/proto/libg/proto.libbc
Normal file
41
mach/proto/libg/proto.libbc
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHDEF= \
|
||||||
|
"MACH=$(MACH)" \
|
||||||
|
"SUF=$(SUF)" \
|
||||||
|
"ASAR=$(ASAR)" \
|
||||||
|
"RANLIB=$(RANLIB)" \
|
||||||
|
"SRC_HOME=$(SRC_HOME)" \
|
||||||
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
LIBBC="PREF=bc" "SRC=lang/basic/lib"
|
||||||
|
|
||||||
|
all: libbc
|
||||||
|
|
||||||
|
libbc:
|
||||||
|
make -f $(MAKEFILE) $(LIBBC) $(MACHDEF) tail
|
||||||
|
|
||||||
|
install: cplibbc
|
||||||
|
|
||||||
|
cplibbc:
|
||||||
|
make -f $(MAKEFILE) $(LIBBC) $(MACHDEF) tailcp
|
||||||
|
|
||||||
|
cmp: cmplibbc
|
||||||
|
|
||||||
|
cmplibbc: libbc
|
||||||
|
-cmp tail_bc $(TARGET_HOME)/lib/$(MACH)/tail_bc
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
62
mach/proto/libg/proto.libcc
Normal file
62
mach/proto/libg/proto.libcc
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHDEF= \
|
||||||
|
"MACH=$(MACH)" \
|
||||||
|
"SUF=$(SUF)" \
|
||||||
|
"ASAR=$(ASAR)" \
|
||||||
|
"RANLIB=$(RANLIB)" \
|
||||||
|
"SRC_HOME=$(SRC_HOME)" \
|
||||||
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
|
||||||
|
GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
|
||||||
|
LIBM="PREF=m" "SRC=lang/cem/libcc/math"
|
||||||
|
|
||||||
|
all: stdio gen libm
|
||||||
|
|
||||||
|
stdio:
|
||||||
|
make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tail
|
||||||
|
|
||||||
|
gen:
|
||||||
|
make -f $(MAKEFILE) $(GEN) $(MACHDEF) all
|
||||||
|
|
||||||
|
libm:
|
||||||
|
make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tail
|
||||||
|
|
||||||
|
install: cpstdio cpgen cplibm
|
||||||
|
|
||||||
|
cpstdio:
|
||||||
|
make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tailcp
|
||||||
|
|
||||||
|
cpgen:
|
||||||
|
make -f $(MAKEFILE) $(GEN) $(MACHDEF) cp
|
||||||
|
|
||||||
|
cplibm:
|
||||||
|
make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tailcp
|
||||||
|
|
||||||
|
cmp: cmpstdio cmpgen cmplibm
|
||||||
|
|
||||||
|
cmpstdio: stdio
|
||||||
|
-cmp tail_cc.1s $(TARGET_HOME)/lib/$(MACH)/tail_cc.1s
|
||||||
|
|
||||||
|
cmpgen: gen
|
||||||
|
-cmp head_cc $(TARGET_HOME)/lib/$(MACH)/head_cc
|
||||||
|
-cmp tail_cc.2g $(TARGET_HOME)/lib/$(MACH)/tail_cc.2g
|
||||||
|
|
||||||
|
cmplibm: libm
|
||||||
|
-cmp tail_m $(TARGET_HOME)/lib/$(MACH)/tail_m
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
64
mach/proto/libg/proto.libcc.ansi
Normal file
64
mach/proto/libg/proto.libcc.ansi
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
SRC_DIR = $(SRC_HOME)/lang/cem/libcc.ansi
|
||||||
|
|
||||||
|
.SUFFIXES: .o .e .c .m .s
|
||||||
|
|
||||||
|
.c.o .c.m .c.s:
|
||||||
|
$(MACH) $(MACHFL) -ansi -c $<
|
||||||
|
|
||||||
|
.e.o .e.m .e.s:
|
||||||
|
$(MACH) $(MACHFL) -c $<
|
||||||
|
|
||||||
|
fake:
|
||||||
|
all: copy head tail
|
||||||
|
|
||||||
|
head:
|
||||||
|
$(MACH) $(MACHFL) -c -I$(TARGET_HOME)/h head_ac.e
|
||||||
|
|
||||||
|
copy:
|
||||||
|
( cd $(SRC_DIR) ; tar cf - LIST `cat LIST` head_ac.e ) | \
|
||||||
|
tar xf -
|
||||||
|
for i in `cat LIST` ; \
|
||||||
|
do cd $$i ; \
|
||||||
|
make `cat LIST` ; \
|
||||||
|
cd .. ; \
|
||||||
|
done
|
||||||
|
|
||||||
|
tail:
|
||||||
|
for i in `cat LIST` ; \
|
||||||
|
do cd $$i ; \
|
||||||
|
rm -f OLIST ; \
|
||||||
|
sed 's/\.[ce]/.$(SUF)/' < LIST | sed '/\.h/D' > OLIST ; \
|
||||||
|
make -f ../Makefile `cat OLIST` ; \
|
||||||
|
cd .. ; \
|
||||||
|
for j in `cat $$i/OLIST` ; \
|
||||||
|
do echo $$i/$$j >> OLIST ; \
|
||||||
|
done ; \
|
||||||
|
done
|
||||||
|
$(AR) r tail_ac `cat OLIST`
|
||||||
|
$(RANLIB) tail_ac
|
||||||
|
|
||||||
|
install: all
|
||||||
|
cp head_ac.$(SUF) $(TARGET_HOME)/lib/$(MACH)/head_ac
|
||||||
|
cp tail_ac $(TARGET_HOME)/lib/$(MACH)/tail_ac
|
||||||
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_ac
|
||||||
|
|
||||||
|
cmp: all
|
||||||
|
-cmp head_ac.$(SUF) $(TARGET_HOME)/lib/$(MACH)/head_ac
|
||||||
|
-cmp tail_ac $(TARGET_HOME)/lib/$(MACH)/tail_ac
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head* OLIST
|
||||||
|
-rm -rf `cat LIST`
|
||||||
|
-rm -f LIST
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
32
mach/proto/libg/proto.libem
Normal file
32
mach/proto/libg/proto.libem
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libem
|
||||||
|
|
||||||
|
all: libem
|
||||||
|
|
||||||
|
libem: $(SRC_DIR)/libem_s.a
|
||||||
|
ASAR="$(ASAR)" ; export ASAR ; \
|
||||||
|
RANLIB="$(RANLIB)" ; export RANLIB ; \
|
||||||
|
MACH="$(MACH)" ; export MACH ; \
|
||||||
|
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
||||||
|
if [ $(SUF) = o ] march $(SRC_DIR) libem $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libem_s.a libem ; fi
|
||||||
|
|
||||||
|
install: all
|
||||||
|
cp libem $(TARGET_HOME)/lib/$(MACH)/tail_em
|
||||||
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_em
|
||||||
|
|
||||||
|
cmp: all
|
||||||
|
-cmp libem $(TARGET_HOME)/lib/$(MACH)/tail_em
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] libem
|
||||||
|
|
||||||
|
opr:
|
||||||
|
make pr | opr
|
||||||
|
|
||||||
|
pr:
|
||||||
|
arch pv $(SRC_DIR)/libem_s.a | pr -h $(SRC_DIR)/libem_s.a
|
281
mach/proto/libg/proto.libfp
Normal file
281
mach/proto/libg/proto.libfp
Normal file
|
@ -0,0 +1,281 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libfp
|
||||||
|
CDIR=$(SRC_HOME)/mach/proto/fp
|
||||||
|
|
||||||
|
EMFLAGS= -L -LIB -O -I$(SRC_DIR) -I$(CDIR) -m$(MACH)
|
||||||
|
|
||||||
|
LIST = cff4.$(SUF) cff8.$(SUF)\
|
||||||
|
cfu.$(SUF)\
|
||||||
|
cmf4.$(SUF) cmf8.$(SUF)\
|
||||||
|
cuf4.$(SUF) cuf8.$(SUF)\
|
||||||
|
dvf4.$(SUF) dvf8.$(SUF)\
|
||||||
|
fef4.$(SUF) fef8.$(SUF)\
|
||||||
|
fif4.$(SUF) fif8.$(SUF)\
|
||||||
|
cfi.$(SUF)\
|
||||||
|
cif4.$(SUF) cif8.$(SUF)\
|
||||||
|
mlf4.$(SUF) mlf8.$(SUF)\
|
||||||
|
ngf4.$(SUF) ngf8.$(SUF)\
|
||||||
|
sbf4.$(SUF) sbf8.$(SUF)\
|
||||||
|
adf4.$(SUF) adf8.$(SUF)\
|
||||||
|
zrf4.$(SUF) zrf8.$(SUF)\
|
||||||
|
extend.$(SUF) compact.$(SUF)\
|
||||||
|
add_ext.$(SUF) div_ext.$(SUF) mul_ext.$(SUF) nrm_ext.$(SUF)\
|
||||||
|
sft_ext.$(SUF) sub_ext.$(SUF) zrf_ext.$(SUF)\
|
||||||
|
adder.$(SUF) shifter.$(SUF) fptrp.$(SUF)
|
||||||
|
SLIST = cff4.s cff8.s\
|
||||||
|
cfu.s\
|
||||||
|
cmf4.s cmf8.s\
|
||||||
|
cuf4.s cuf8.s\
|
||||||
|
dvf4.s dvf8.s\
|
||||||
|
fef4.s fef8.s\
|
||||||
|
fif4.s fif8.s\
|
||||||
|
cfi.s\
|
||||||
|
cif4.s cif8.s\
|
||||||
|
mlf4.s mlf8.s\
|
||||||
|
ngf4.s ngf8.s\
|
||||||
|
sbf4.s sbf8.s\
|
||||||
|
adf4.s adf8.s\
|
||||||
|
zrf4.s zrf8.s\
|
||||||
|
extend.s compact.s\
|
||||||
|
add_ext.s div_ext.s mul_ext.s nrm_ext.s\
|
||||||
|
sft_ext.s sub_ext.s zrf_ext.s\
|
||||||
|
adder.s shifter.s fptrp.s
|
||||||
|
|
||||||
|
SRC = $(CDIR)/FP_bias.h $(CDIR)/FP_shift.h $(CDIR)/FP_trap.h\
|
||||||
|
$(CDIR)/FP_types.h $(CDIR)/adder.h $(CDIR)/get_put.h\
|
||||||
|
$(CDIR)/cff4.c $(CDIR)/cff8.c\
|
||||||
|
$(CDIR)/cfu.c\
|
||||||
|
$(CDIR)/cmf4.c $(CDIR)/cmf8.c\
|
||||||
|
$(CDIR)/cuf4.c $(CDIR)/cuf8.c\
|
||||||
|
$(CDIR)/dvf4.c $(CDIR)/dvf8.c\
|
||||||
|
$(CDIR)/fef4.c $(CDIR)/fef8.c\
|
||||||
|
$(CDIR)/fif4.c $(CDIR)/fif8.c\
|
||||||
|
$(CDIR)/cfi.c\
|
||||||
|
$(CDIR)/cif4.c $(CDIR)/cif8.c\
|
||||||
|
$(CDIR)/mlf4.c $(CDIR)/mlf8.c\
|
||||||
|
$(CDIR)/ngf4.c $(CDIR)/ngf8.c\
|
||||||
|
$(CDIR)/sbf4.c $(CDIR)/sbf8.c\
|
||||||
|
$(CDIR)/adf4.c $(CDIR)/adf8.c\
|
||||||
|
$(CDIR)/zrf4.c $(CDIR)/zrf8.c\
|
||||||
|
$(CDIR)/extend.c $(CDIR)/compact.c\
|
||||||
|
$(CDIR)/add_ext.c $(CDIR)/div_ext.c\
|
||||||
|
$(CDIR)/mul_ext.c $(CDIR)/nrm_ext.c\
|
||||||
|
$(CDIR)/sft_ext.c $(CDIR)/sub_ext.c $(CDIR)/zrf_ext.c\
|
||||||
|
$(CDIR)/adder.c $(CDIR)/shifter.c $(CDIR)/fptrp.e
|
||||||
|
|
||||||
|
all: FP_$(MACH).a
|
||||||
|
|
||||||
|
install: tail_fp
|
||||||
|
|
||||||
|
tail_fp: FP_$(MACH).a
|
||||||
|
cp FP_$(MACH).a $(TARGET_HOME)/lib/$(MACH)/tail_fp
|
||||||
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_fp
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(LIST) FP_$(MACH).a
|
||||||
|
rm -f $(SLIST)
|
||||||
|
|
||||||
|
opr:
|
||||||
|
make pr | opr
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@pr $(CDIR)/proto.make $(CDIR)/FP.script $(SRC)
|
||||||
|
|
||||||
|
FP_$(MACH).a: $(LIST)
|
||||||
|
$(ASAR) rv $@ $?
|
||||||
|
$(RANLIB) FP_$(MACH).a
|
||||||
|
|
||||||
|
fptrp.$(SUF): $(CDIR)/fptrp.e
|
||||||
|
ack $(EMFLAGS) -c $(CDIR)/fptrp.e
|
||||||
|
|
||||||
|
extend.$(SUF) compact.$(SUF): $(SRC_DIR)/byte_order.h $(CDIR)/get_put.h
|
||||||
|
|
||||||
|
cff4.$(SUF): $(CDIR)/cff4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cff4.c
|
||||||
|
ed - cff4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cff4.s
|
||||||
|
|
||||||
|
cff8.$(SUF): $(CDIR)/cff8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cff8.c
|
||||||
|
ed - cff8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cff8.s
|
||||||
|
|
||||||
|
cfu.$(SUF): $(CDIR)/cfu.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cfu.c
|
||||||
|
ed - cfu.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cfu.s
|
||||||
|
|
||||||
|
cmf4.$(SUF): $(CDIR)/cmf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cmf4.c
|
||||||
|
ed - cmf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cmf4.s
|
||||||
|
|
||||||
|
cmf8.$(SUF): $(CDIR)/cmf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cmf8.c
|
||||||
|
ed - cmf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cmf8.s
|
||||||
|
|
||||||
|
cuf4.$(SUF): $(CDIR)/cuf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cuf4.c
|
||||||
|
ed - cuf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cuf4.s
|
||||||
|
|
||||||
|
cuf8.$(SUF): $(CDIR)/cuf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cuf8.c
|
||||||
|
ed - cuf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cuf8.s
|
||||||
|
|
||||||
|
dvf4.$(SUF): $(CDIR)/dvf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/dvf4.c
|
||||||
|
ed - dvf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) dvf4.s
|
||||||
|
|
||||||
|
dvf8.$(SUF): $(CDIR)/dvf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/dvf8.c
|
||||||
|
ed - dvf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) dvf8.s
|
||||||
|
|
||||||
|
fef4.$(SUF): $(CDIR)/fef4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/fef4.c
|
||||||
|
ed - fef4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) fef4.s
|
||||||
|
|
||||||
|
fef8.$(SUF): $(CDIR)/fef8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/fef8.c
|
||||||
|
ed - fef8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) fef8.s
|
||||||
|
|
||||||
|
fif4.$(SUF): $(CDIR)/fif4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/fif4.c
|
||||||
|
ed - fif4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) fif4.s
|
||||||
|
|
||||||
|
fif8.$(SUF): $(CDIR)/fif8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/fif8.c
|
||||||
|
ed - fif8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) fif8.s
|
||||||
|
|
||||||
|
cfi.$(SUF): $(CDIR)/cfi.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cfi.c
|
||||||
|
ed - cfi.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cfi.s
|
||||||
|
|
||||||
|
cif4.$(SUF): $(CDIR)/cif4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cif4.c
|
||||||
|
ed - cif4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cif4.s
|
||||||
|
|
||||||
|
cif8.$(SUF): $(CDIR)/cif8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/cif8.c
|
||||||
|
ed - cif8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) cif8.s
|
||||||
|
|
||||||
|
mlf4.$(SUF): $(CDIR)/mlf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/mlf4.c
|
||||||
|
ed - mlf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) mlf4.s
|
||||||
|
|
||||||
|
mlf8.$(SUF): $(CDIR)/mlf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/mlf8.c
|
||||||
|
ed - mlf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) mlf8.s
|
||||||
|
|
||||||
|
ngf4.$(SUF): $(CDIR)/ngf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/ngf4.c
|
||||||
|
ed - ngf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) ngf4.s
|
||||||
|
|
||||||
|
ngf8.$(SUF): $(CDIR)/ngf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/ngf8.c
|
||||||
|
ed - ngf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) ngf8.s
|
||||||
|
|
||||||
|
sbf4.$(SUF): $(CDIR)/sbf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/sbf4.c
|
||||||
|
ed - sbf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) sbf4.s
|
||||||
|
|
||||||
|
sbf8.$(SUF): $(CDIR)/sbf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/sbf8.c
|
||||||
|
ed - sbf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) sbf8.s
|
||||||
|
|
||||||
|
adf4.$(SUF): $(CDIR)/adf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/adf4.c
|
||||||
|
ed - adf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) adf4.s
|
||||||
|
|
||||||
|
adf8.$(SUF): $(CDIR)/adf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/adf8.c
|
||||||
|
ed - adf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) adf8.s
|
||||||
|
|
||||||
|
zrf4.$(SUF): $(CDIR)/zrf4.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/zrf4.c
|
||||||
|
ed - zrf4.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) zrf4.s
|
||||||
|
|
||||||
|
zrf8.$(SUF): $(CDIR)/zrf8.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/zrf8.c
|
||||||
|
ed - zrf8.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) zrf8.s
|
||||||
|
|
||||||
|
extend.$(SUF): $(CDIR)/extend.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/extend.c
|
||||||
|
ed - extend.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) extend.s
|
||||||
|
|
||||||
|
compact.$(SUF): $(CDIR)/compact.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/compact.c
|
||||||
|
ed - compact.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) compact.s
|
||||||
|
|
||||||
|
add_ext.$(SUF): $(CDIR)/add_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/add_ext.c
|
||||||
|
ed - add_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) add_ext.s
|
||||||
|
|
||||||
|
div_ext.$(SUF): $(CDIR)/div_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/div_ext.c
|
||||||
|
ed - div_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) div_ext.s
|
||||||
|
|
||||||
|
mul_ext.$(SUF): $(CDIR)/mul_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/mul_ext.c
|
||||||
|
ed - mul_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) mul_ext.s
|
||||||
|
|
||||||
|
nrm_ext.$(SUF): $(CDIR)/nrm_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/nrm_ext.c
|
||||||
|
ed - nrm_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) nrm_ext.s
|
||||||
|
|
||||||
|
sft_ext.$(SUF): $(CDIR)/sft_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/sft_ext.c
|
||||||
|
ed - sft_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) sft_ext.s
|
||||||
|
|
||||||
|
sub_ext.$(SUF): $(CDIR)/sub_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/sub_ext.c
|
||||||
|
ed - sub_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) sub_ext.s
|
||||||
|
|
||||||
|
zrf_ext.$(SUF): $(CDIR)/zrf_ext.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/zrf_ext.c
|
||||||
|
ed - zrf_ext.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) zrf_ext.s
|
||||||
|
|
||||||
|
adder.$(SUF): $(CDIR)/adder.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/adder.c
|
||||||
|
ed - adder.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) adder.s
|
||||||
|
|
||||||
|
shifter.$(SUF): $(CDIR)/shifter.c
|
||||||
|
ack -c.s $(EMFLAGS) $(CDIR)/shifter.c
|
||||||
|
ed - shifter.s <$(CDIR)/FP.script
|
||||||
|
ack -c $(EMFLAGS) shifter.s
|
42
mach/proto/libg/proto.libm2
Normal file
42
mach/proto/libg/proto.libm2
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHDEF= \
|
||||||
|
"MACH=$(MACH)" \
|
||||||
|
"SUF=$(SUF)" \
|
||||||
|
"ASAR=$(ASAR)" \
|
||||||
|
"RANLIB=$(RANLIB)" \
|
||||||
|
"SRC_HOME=$(SRC_HOME)" \
|
||||||
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
LIBM2="PREF=m2" "SRC=lang/m2/libm2"
|
||||||
|
|
||||||
|
all: libm2
|
||||||
|
|
||||||
|
libm2:
|
||||||
|
make -f $(MAKEFILE) $(LIBM2) $(MACHDEF) all
|
||||||
|
|
||||||
|
install: cplibm2
|
||||||
|
|
||||||
|
cplibm2:
|
||||||
|
make -f $(MAKEFILE) $(LIBM2) $(MACHDEF) cp
|
||||||
|
|
||||||
|
cmp: cmplibm2
|
||||||
|
|
||||||
|
cmplibm2: libm2
|
||||||
|
-cmp head_m2 $(TARGET_HOME)/lib/$(MACH)/head_m2
|
||||||
|
-cmp tail_m2 $(TARGET_HOME)/lib/$(MACH)/tail_m2
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
41
mach/proto/libg/proto.libmon
Normal file
41
mach/proto/libg/proto.libmon
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHDEF= \
|
||||||
|
"MACH=$(MACH)" \
|
||||||
|
"SUF=$(SUF)" \
|
||||||
|
"ASAR=$(ASAR)" \
|
||||||
|
"RANLIB=$(RANLIB)" \
|
||||||
|
"SRC_HOME=$(SRC_HOME)" \
|
||||||
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
|
||||||
|
|
||||||
|
all: mon
|
||||||
|
|
||||||
|
mon:
|
||||||
|
make -f $(MAKEFILE) $(MON) $(MACHDEF) tail
|
||||||
|
|
||||||
|
install: cpmon
|
||||||
|
|
||||||
|
cpmon:
|
||||||
|
make -f $(MAKEFILE) $(MON) $(MACHDEF) tailcp
|
||||||
|
|
||||||
|
cmp: cmpmon
|
||||||
|
|
||||||
|
cmpmon: mon
|
||||||
|
-cmp tail_mon $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
41
mach/proto/libg/proto.liboc
Normal file
41
mach/proto/libg/proto.liboc
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHDEF= \
|
||||||
|
"MACH=$(MACH)" \
|
||||||
|
"SUF=$(SUF)" \
|
||||||
|
"ASAR=$(ASAR)" \
|
||||||
|
"RANLIB=$(RANLIB)" \
|
||||||
|
"SRC_HOME=$(SRC_HOME)" \
|
||||||
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
LIBOC="PREF=ocm" "SRC=lang/occam/lib"
|
||||||
|
|
||||||
|
all: liboc
|
||||||
|
|
||||||
|
liboc:
|
||||||
|
make -f $(MAKEFILE) $(LIBOC) $(MACHDEF) tail
|
||||||
|
|
||||||
|
install: cpliboc
|
||||||
|
|
||||||
|
cpliboc:
|
||||||
|
make -f $(MAKEFILE) $(LIBOC) $(MACHDEF) tailcp
|
||||||
|
|
||||||
|
cmp: cmpliboc
|
||||||
|
|
||||||
|
cmpliboc: liboc
|
||||||
|
-cmp tail_oc $(TARGET_HOME)/lib/$(MACH)/tail_oc
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
42
mach/proto/libg/proto.libpc
Normal file
42
mach/proto/libg/proto.libpc
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHDEF= \
|
||||||
|
"MACH=$(MACH)" \
|
||||||
|
"SUF=$(SUF)" \
|
||||||
|
"ASAR=$(ASAR)" \
|
||||||
|
"RANLIB=$(RANLIB)" \
|
||||||
|
"SRC_HOME=$(SRC_HOME)" \
|
||||||
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
LIBPC="PREF=pc" "SRC=lang/pc/libpc"
|
||||||
|
|
||||||
|
all: libpc
|
||||||
|
|
||||||
|
libpc:
|
||||||
|
make -f $(MAKEFILE) $(LIBPC) $(MACHDEF) all
|
||||||
|
|
||||||
|
install: cplibpc
|
||||||
|
|
||||||
|
cplibpc:
|
||||||
|
make -f $(MAKEFILE) $(LIBPC) $(MACHDEF) cp
|
||||||
|
|
||||||
|
cmp: cmplibpc
|
||||||
|
|
||||||
|
cmplibpc: libpc
|
||||||
|
-cmp head_pc $(TARGET_HOME)/lib/$(MACH)/head_pc
|
||||||
|
-cmp tail_pc $(TARGET_HOME)/lib/$(MACH)/tail_pc
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
39
mach/proto/libg/proto.libsys
Normal file
39
mach/proto/libg/proto.libsys
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libsys
|
||||||
|
|
||||||
|
all: libmon head
|
||||||
|
|
||||||
|
libmon: $(SRC_DIR)/libmon_s.a
|
||||||
|
ASAR="$(ASAR)" ; export ASAR ; \
|
||||||
|
RANLIB="$(RANLIB)" ; export RANLIB ; \
|
||||||
|
MACH="$(MACH)" ; export MACH ; \
|
||||||
|
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
||||||
|
if [ $(SUF) = o ] march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
|
||||||
|
|
||||||
|
head: $(SRC_DIR)/head_em.s
|
||||||
|
$(MACH) $(MACHFL) $(SRC_DIR)/head_em.s
|
||||||
|
mv head_em.$(SUF) head
|
||||||
|
|
||||||
|
install: all
|
||||||
|
cp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
||||||
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
||||||
|
cp head $(TARGET_HOME)/lib/$(MACH)/head_em
|
||||||
|
|
||||||
|
cmp: all
|
||||||
|
-cmp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
||||||
|
-cmp head $(TARGET_HOME)/lib/$(MACH)/head_em
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] head libmon
|
||||||
|
|
||||||
|
opr:
|
||||||
|
make pr | opr
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@pr $(SRC_DIR)/head_em.s
|
||||||
|
@arch pv $(SRC_DIR)/libmon_s.a | pr -h $(SRC_DIR)/libmon_s.a
|
48
mach/proto/libg/proto.make
Normal file
48
mach/proto/libg/proto.make
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
MACHFL= -O -L
|
||||||
|
SUB =
|
||||||
|
ASAR = aal
|
||||||
|
RANLIB = :
|
||||||
|
COMPILE = compmodule
|
||||||
|
#PREF = pc
|
||||||
|
#SRC=lang/pc/libpc
|
||||||
|
#MACH=MACHINE
|
||||||
|
#SUF=o
|
||||||
|
|
||||||
|
HEADSRC=$(SRC_HOME)/$(SRC)/head_$(PREF).e
|
||||||
|
|
||||||
|
all: head tail
|
||||||
|
|
||||||
|
head: head_$(PREF)
|
||||||
|
|
||||||
|
tail: tail_$(PREF)$(SUB)
|
||||||
|
|
||||||
|
headcp: head
|
||||||
|
cp head_$(PREF) $(TARGET_HOME)/lib/$(MACH)/head_$(PREF)
|
||||||
|
rm -f head_$(PREF)
|
||||||
|
|
||||||
|
tailcp: tail
|
||||||
|
cp tail_$(PREF) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)
|
||||||
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)
|
||||||
|
rm -f tail_$(PREF)$(SUB)
|
||||||
|
|
||||||
|
cp: headcp tailcp
|
||||||
|
|
||||||
|
head_$(PREF): $(HEADSRC)
|
||||||
|
cp $(HEADSRC) head_$(PREF).e
|
||||||
|
$(MACH) $(MACHFL) -I$(TARGET_HOME)/h head_$(PREF).e
|
||||||
|
mv head_$(PREF).$(SUF) head_$(PREF)
|
||||||
|
-rm -f head_$(PREF).[ekm$(SUF)]
|
||||||
|
|
||||||
|
tail_$(PREF)$(SUB):
|
||||||
|
@echo translation test
|
||||||
|
@$(MACH) $(MACHFL) $(SRC_HOME)/mach/proto/libg/barrier.c
|
||||||
|
@-rm -f barrier.[oeskm] barrier.so
|
||||||
|
@echo OK
|
||||||
|
-rm -f tail_$(PREF)$(SUB)
|
||||||
|
MACH="$(MACH)" MACHFL="$(MACHFL) -LIB" ASAR=$(ASAR) SRC=$(SRC) \
|
||||||
|
RANLIB="$(RANLIB)" SUF="$(SUF)" \
|
||||||
|
march $(SRC_HOME)/$(SRC) tail_$(PREF)$(SUB) $(COMPILE)
|
Loading…
Reference in a new issue