Many fixes
authorceriel <none@none>
Wed, 18 Sep 1991 10:02:37 +0000 (10:02 +0000)
committerceriel <none@none>
Wed, 18 Sep 1991 10:02:37 +0000 (10:02 +0000)
mach/proto/libg/proto.libbc
mach/proto/libg/proto.libcc
mach/proto/libg/proto.libem
mach/proto/libg/proto.libend
mach/proto/libg/proto.libm2
mach/proto/libg/proto.libmon
mach/proto/libg/proto.liboc
mach/proto/libg/proto.libpc
mach/proto/libg/proto.libsys
mach/proto/libg/proto.make
mach/proto/libg/proto.sysmon

index f4485bc..3fb4e28 100644 (file)
@@ -6,6 +6,7 @@
 
 MACHDEF= \
        "MACH=$(MACH)" \
+       "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
        "SUF=$(SUF)" \
        "ASAR=$(ASAR)" \
        "RANLIB=$(RANLIB)" \
@@ -13,7 +14,8 @@ MACHDEF= \
        "TARGET_HOME=$(TARGET_HOME)" \
        "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
 
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
+MAKEFILE=../../proto/libg/Makefile
+
 LIBBC="PREF=bc" "SRC=lang/basic/lib"
 
 all:           libbc
index f0809fa..4a7a850 100644 (file)
@@ -6,6 +6,7 @@
 
 MACHDEF= \
        "MACH=$(MACH)" \
+       "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
        "SUF=$(SUF)" \
        "ASAR=$(ASAR)" \
        "RANLIB=$(RANLIB)" \
@@ -13,7 +14,7 @@ MACHDEF= \
        "TARGET_HOME=$(TARGET_HOME)" \
        "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
 
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
+MAKEFILE=../../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"
index d078fff..8481628 100644 (file)
@@ -12,7 +12,8 @@ libem_o.a:    $(SRC_DIR)/libem_s.a
                ASAR="$(ASAR)" ; export ASAR ; \
                RANLIB="$(RANLIB)" ; export RANLIB ; \
                MACH="$(MACH)" ; export MACH ; \
-               MACHFL="$(MACHFL)" ; export MACHFL ; \
+               SUF="$(SUF)" ; export SUF ; \
+               MACHFL="$(MACHFL) -I$(TARGET_HOME)/h" ; export MACHFL ; \
                if [ $(SUF) = o ] ; then march $(SRC_DIR) libem_o.a $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libem_s.a libem_o.a ; fi
 
 install:       all
index 254035f..efdb935 100644 (file)
@@ -8,12 +8,14 @@ SRC_DIR =     $(SRC_HOME)/mach/$(MACH)/libend
 
 all:           end_o.a
 
-end_o.a:       $(SRC_DIR)/end_s.a
+end_o.a:
                ASAR="$(ASAR)" ; export ASAR ; \
                RANLIB="$(RANLIB)" ; export RANLIB ; \
                MACH="$(MACH)" ; export MACH ; \
+               SUF="$(SUF)" ; export SUF ; \
                MACHFL="$(MACHFL)" ; export MACHFL ; \
-               if [ $(SUF) = o ] march $(SRC_DIR) end_o.a $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/end_s.a end_o.a ; fi
+               LIB=`head -1 $(SRC_DIR)/LIST` ; export LIB ; \
+               if [ $(SUF) = o -o $(SUF) = m ] ; then march $(SRC_DIR) end_o.a $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/$$LIB end_o.a ; fi
 
 install:       all
                cp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
@@ -29,4 +31,5 @@ opr:
                make pr | opr
 
 pr:
-               arch pv $(SRC_DIR)/end_s.a | pr -h $(SRC_DIR)/end_s.a
+               LIB=`head -1 $(SRC_DIR)/LIST` ; export LIB ; \
+               arch pv $(SRC_DIR)/$$LIB | pr -h $(SRC_DIR)/$$LIB
index a5e8f32..2075596 100644 (file)
@@ -6,6 +6,7 @@
 
 MACHDEF= \
        "MACH=$(MACH)" \
+       "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
        "SUF=$(SUF)" \
        "ASAR=$(ASAR)" \
        "RANLIB=$(RANLIB)" \
@@ -13,7 +14,7 @@ MACHDEF= \
        "TARGET_HOME=$(TARGET_HOME)" \
        "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
 
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
+MAKEFILE=../../proto/libg/Makefile
 LIBM2="PREF=m2" "SRC=lang/m2/libm2"
 
 all:           libm2
index b720b1b..6cf44a2 100644 (file)
@@ -12,11 +12,12 @@ libmon:             $(SRC_DIR)/libmon_s.a
                ASAR="$(ASAR)" ; export ASAR ; \
                RANLIB="$(RANLIB)" ; export RANLIB ; \
                MACH="$(MACH)" ; export MACH ; \
+               SUF="$(SUF)" ; export SUF ; \
                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
+               if [ $(SUF) = o ] ; then 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
+               if [ $(SUF) = o ] ; then $(MACH) -c $(MACHFL) $(SRC_DIR)/head_em.s ; else cp $(SRC_DIR)/head_em.s head_em.s ; fi
                mv head_em.$(SUF) head
 
 install:       all
index 045b928..780a64d 100644 (file)
@@ -6,6 +6,7 @@
 
 MACHDEF= \
        "MACH=$(MACH)" \
+       "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
        "SUF=$(SUF)" \
        "ASAR=$(ASAR)" \
        "RANLIB=$(RANLIB)" \
@@ -13,7 +14,7 @@ MACHDEF= \
        "TARGET_HOME=$(TARGET_HOME)" \
        "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
 
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
+MAKEFILE=../../proto/libg/Makefile
 LIBOC="PREF=ocm" "SRC=lang/occam/lib"
 
 all:           liboc
index 678043a..6a5156f 100644 (file)
@@ -6,6 +6,7 @@
 
 MACHDEF= \
        "MACH=$(MACH)" \
+       "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
        "SUF=$(SUF)" \
        "ASAR=$(ASAR)" \
        "RANLIB=$(RANLIB)" \
@@ -13,7 +14,7 @@ MACHDEF= \
        "TARGET_HOME=$(TARGET_HOME)" \
        "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
 
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
+MAKEFILE=../../proto/libg/Makefile
 LIBPC="PREF=pc" "SRC=lang/pc/libpc"
 
 all:           libpc
index 24b2401..b8b8f2b 100644 (file)
@@ -12,11 +12,12 @@ 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
+               SUF="$(SUF)" ; export SUF ; \
+               MACHFL="$(MACHFL) -I$(SRC_DIR) -I$(TARGET_HOME)/h" ; export MACHFL ; \
+               if [ $(SUF) = o ] ; then 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
+               if [ $(SUF) = o ] ; then $(MACH) -c $(MACHFL) -I$(SRC_DIR) -I$(TARGET_HOME)/h $(SRC_DIR)/head_em.s ; else cp $(SRC_DIR)/head_em.s head_em.s ; fi
                mv head_em.$(SUF) head
 
 install:       all
index 6a8ce9f..46f9856 100644 (file)
@@ -25,21 +25,21 @@ headcp: head
        rm -f head_$(PREF)
 
 tailcp: tail
-       cp tail_$(PREF) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)
-       $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)
+       cp tail_$(PREF)$(SUB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)$(SUB)
+       $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)$(SUB)
        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
+       $(MACH) $(MACHFL) -c -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
+       @$(MACH) $(MACHFL) -c $(SRC_HOME)/mach/proto/libg/barrier.c
        @-rm -f barrier.[oeskm] barrier.so
        @echo OK
        -rm -f tail_$(PREF)$(SUB)
index 42d13db..f96359e 100644 (file)
@@ -6,6 +6,7 @@
 
 MACHDEF= \
        "MACH=$(MACH)" \
+       "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
        "SUF=$(SUF)" \
        "ASAR=$(ASAR)" \
        "RANLIB=$(RANLIB)" \
@@ -13,7 +14,7 @@ MACHDEF= \
        "TARGET_HOME=$(TARGET_HOME)" \
        "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
 
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
+MAKEFILE=../../proto/libg/Makefile
 MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
 
 all:           mon