Many fixes
This commit is contained in:
		
							parent
							
								
									16b2c7c173
								
							
						
					
					
						commit
						a0858c04e4
					
				
					 11 changed files with 32 additions and 19 deletions
				
			
		|  | @ -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 | ||||
|  |  | |||
|  | @ -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" | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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) | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue