--- data/ArgEnv/Makefile 2012-06-29 20:06:06.310852833 +0200 +++ data/ArgEnv/Makefile 2012-06-29 20:05:23.923688003 +0200 @@ -11,7 +11,7 @@ printenv : printenv.o ArgEnv.o ArgEnvC.o $(CLM) -b -nt printenv -o printenv ArgEnvC.o : ArgEnvC.c - $(CC) -Wall -pedantic -O $(CFLAGS) -c ArgEnvC.c + $(CC) -Wall -pedantic -march=i686 -m32 -O $(CFLAGS) -c ArgEnvC.c mkdir -p "Clean System Files" cp ArgEnvC.o "Clean System Files/ArgEnvC.o" --- src/CodeGenerator/Makefile.linux 2012-06-29 20:06:06.311852824 +0200 +++ src/CodeGenerator/Makefile.linux 2012-06-29 20:06:26.156648034 +0200 @@ -4,19 +4,21 @@ CC = gcc OBJECTS = cg.o cgcalc.o cgcode.o cginput.o cginstructions.o \ cglin.o cgopt.o cgias.o cgiwas.o cgstack.o +codegen: cg + objects: - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cg.c -o cg.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cgcalc.c -o cgcalc.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cgcode.c -o cgcode.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cginput.c -o cginput.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cginstructions.c -o cginstructions.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cglin.c -o cglin.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cgopt.c -o cgopt.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cgias.c -o cgias.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cgiwas.c -o cgiwas.o - $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c $(CFLAGS) cgstack.c -o cgstack.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cg.c -o cg.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cgcalc.c -o cgcalc.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cgcode.c -o cgcode.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cginput.c -o cginput.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cginstructions.c -o cginstructions.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cglin.c -o cglin.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cgopt.c -o cgopt.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cgias.c -o cgias.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cgiwas.c -o cgiwas.o + $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cgstack.c -o cgstack.o -cg: $(OBJECTS) +cg: objects $(CC) -DI486 -DGNU_C -DLINUX -DLINUX_ELF -O -fomit-frame-pointer $(CFLAGS) -s $(OBJECTS) -o $@ clean: --- src/compiler/backendC/CleanCompilerSources/Makefile 2012-06-29 20:06:06.312852814 +0200 +++ src/compiler/backendC/CleanCompilerSources/Makefile 2012-06-29 20:05:23.924687991 +0200 @@ -17,30 +17,30 @@ backend.a: objects $(OBJECTS) $(RANLIB) backend.a objects: - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) backend.c -o backend.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) backendsupport.c -o backendsupport.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) buildtree.c -o buildtree.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) checker_2.c -o checker_2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) checksupport.c -o checksupport.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) cocl.c -o cocl.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) codegen1.c -o codegen1.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) codegen2.c -o codegen2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) codegen3.c -o codegen3.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) codegen.c -o codegen.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) comparser_2.c -o comparser_2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) compiler.c -o compiler.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) comsupport.c -o comsupport.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) dbprint.c -o dbprint.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) instructions.c -o instructions.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) optimisations.c -o optimisations.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) pattern_match_2.c -o pattern_match_2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) result_state_database.c -o result_state_database.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) sa.c -o sa.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) scanner_2.c -o scanner_2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) set_scope_numbers.c -o set_scope_numbers.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) settings.c -o settings.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) unix_io.c -o unix_io.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) statesgen.c -o statesgen.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) tcsupport_2.c -o tcsupport_2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) typeconv_2.c -o typeconv_2.o - $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c $(CFLAGS) version.c -o version.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) backend.c -o backend.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) backendsupport.c -o backendsupport.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) buildtree.c -o buildtree.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) checker_2.c -o checker_2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) checksupport.c -o checksupport.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) cocl.c -o cocl.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) codegen1.c -o codegen1.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) codegen2.c -o codegen2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) codegen3.c -o codegen3.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) codegen.c -o codegen.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) comparser_2.c -o comparser_2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) compiler.c -o compiler.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) comsupport.c -o comsupport.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) dbprint.c -o dbprint.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) instructions.c -o instructions.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) optimisations.c -o optimisations.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) pattern_match_2.c -o pattern_match_2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) result_state_database.c -o result_state_database.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) sa.c -o sa.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) scanner_2.c -o scanner_2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) set_scope_numbers.c -o set_scope_numbers.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) settings.c -o settings.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) unix_io.c -o unix_io.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) statesgen.c -o statesgen.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) tcsupport_2.c -o tcsupport_2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) typeconv_2.c -o typeconv_2.o + $(CC) -D_SUN_ -DGNU_C -O -fomit-frame-pointer -c -march=i686 -m32 $(CFLAGS) version.c -o version.o --- src/compiler/main/Unix/Makefile 2012-06-29 20:06:06.312852814 +0200 +++ src/compiler/main/Unix/Makefile 2012-06-29 20:05:23.925687981 +0200 @@ -11,11 +11,11 @@ Clean\ System\ Files: mkdir -p "Clean System Files" Clean\ System\ Files/cDirectory.o : cDirectory.c - $(CC) -pedantic -Wall -W -O $(CFLAGS) -c cDirectory.c -o "Clean System Files/cDirectory.o" + $(CC) -pedantic -Wall -W -O -march=i686 -m32 $(CFLAGS) -c cDirectory.c -o "Clean System Files/cDirectory.o" Clean\ System\ Files/ipc_c.o : ipc.c - $(CC) -pedantic -Wall -W -O $(CFLAGS) -c ipc.c -o "Clean System Files/ipc_c.o" + $(CC) -pedantic -Wall -W -O -march=i686 -m32 $(CFLAGS) -c ipc.c -o "Clean System Files/ipc_c.o" Clean\ System\ Files/set_return_code_c.o : set_return_code_c.c - $(CC) -pedantic -Wall -W -O $(CFLAGS) -c set_return_code_c.c -o "Clean System Files/set_return_code_c.o" + $(CC) -pedantic -Wall -W -O -march=i686 -m32 $(CFLAGS) -c set_return_code_c.c -o "Clean System Files/set_return_code_c.o" --- src/libraries/ArgEnvUnix/Makefile 2012-06-29 20:06:06.313852802 +0200 +++ src/libraries/ArgEnvUnix/Makefile 2012-06-29 20:05:23.925687981 +0200 @@ -11,7 +11,7 @@ printenv : printenv.o ArgEnv.o ArgEnvC.o $(CLM) -b -nt printenv -o printenv ArgEnvC.o : ArgEnvC.c - $(CC) -Wall -pedantic -O $(CFLAGS) -c ArgEnvC.c + $(CC) -Wall -pedantic -O -march=i686 -m32 $(CFLAGS) -c ArgEnvC.c mkdir -p "Clean System Files" cp ArgEnvC.o "Clean System Files/ArgEnvC.o" --- src/Makefile 2011-12-21 13:02:06.000000000 +0100 +++ src/Makefile 2012-06-29 20:05:23.926687970 +0200 @@ -10,7 +10,7 @@ all: ../StdEnv/Clean\ System\ Files/_sta RuntimeSystem/_startup.o: cd RuntimeSystem ; make -f Makefile.linux all -RuntimeSystem/_startupProfile.o: +RuntimeSystem/_startupProfile.o: RuntimeSystem/_startup.o cd RuntimeSystem ; make -f Makefileprofile.linux all ../StdEnv/Clean\ System\ Files/_system.o: ../exe/cg @@ -19,7 +19,7 @@ RuntimeSystem/_startupProfile.o: ../exe/cg: CodeGenerator/cg cp CodeGenerator/cg ../exe/cg -CodeGenerator/cg: +CodeGenerator/cg: ../StdEnv/Clean\ System\ Files/_startup.o ../StdEnv/Clean\ System\ Files/_startupProfile.o ../exe/cg ../StdEnv/Clean\ System\ Files/_system.o cd CodeGenerator; \ $(MAKE) -f Makefile.linux @@ -32,23 +32,25 @@ tools/clm/patch_bin: ../bin/clm: tools/clm/clm cp tools/clm/clm ../bin/clm + ../bin/patch_bin ../bin/clm LDARGS "-march=i686 -m32" ../bin/patch_bin ../bin/clm CLEANLIB $(CWD)/../exe ../bin/patch_bin ../bin/clm CLEANPATH $(CWD)/../StdEnv -tools/clm/clm: +tools/clm/clm: ../exe/cg cd tools/clm; \ $(MAKE) -f Makefile.linux -tools/clm/clms: +tools/clm/clms: ../exe/cg cd tools/clm; \ $(MAKE) -f Makefile.linux clms + ../bin/patch_bin tools/clm/clms LDARGS "-march=i686 -m32" ../bin/patch_bin tools/clm/clms CLEANLIB $(CWD)/../exe ../bin/patch_bin tools/clm/clms CLEANPATH $(CWD)/../StdEnv -libraries/ArgEnvUnix/ArgEnvC.o: +libraries/ArgEnvUnix/ArgEnvC.o: tools/clm/clms tools/clm/clm cd libraries/ArgEnvUnix; make ArgEnvC.o -compiler/main/Unix/set_return_code_c.o: +compiler/main/Unix/set_return_code_c.o: tools/clm/clms tools/clm/clm cd compiler/main/Unix; make all ../exe/linker: tools/elf_linker/linker @@ -65,7 +67,7 @@ tools/elf_linker/linker: libraries/ArgEn ../exe/cocl: compiler/cocl cp compiler/cocl ../exe/cocl -compiler/cocl: libraries/ArgEnvUnix/ArgEnvC.o compiler/main/Unix/set_return_code_c.o +compiler/cocl: ../exe/linker libraries/ArgEnvUnix/ArgEnvC.o compiler/main/Unix/set_return_code_c.o cd compiler; \ cd backendC/CleanCompilerSources; make; cd ../..; \ ../../bin/clm -O _system; \ @@ -82,7 +84,8 @@ compiler/cocl: libraries/ArgEnvUnix/ArgE ../bin/htoclean: tools/htoclean/htoclean cp tools/htoclean/htoclean ../bin/htoclean -tools/htoclean/htoclean: +tools/htoclean/htoclean: compiler/cocl + sleep 1 cd tools/htoclean/htoclean\ source\ code; \ ../../../../bin/clm -I ../../../libraries/ArgEnvUnix -l ../../../libraries/ArgEnvUnix/ArgEnvC.o -h 4m -nt -nr -I unix htoclean -o ../htoclean --- src/RuntimeSystem/Makefile.linux 2012-06-29 20:06:06.313852802 +0200 +++ src/RuntimeSystem/Makefile.linux 2012-06-29 20:05:23.926687970 +0200 @@ -4,7 +4,8 @@ ODIR = ./ CC = gcc LD = ld -LDFLAGS += +LDFLAGS += -melf_i386 +ASFLAGS += --32 -march=i686 all: $(ODIR)_startup.o @@ -13,22 +14,22 @@ $(ODIR)_startup.o: $(ODIR)istartup.o $(O $(ODIR)scon.o: $(SDIR)scon.c # gcc -c -O $(DEFINES) -o $(ODIR)scon.o $(SDIR)scon.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF $(CFLAGS) -O -ffunction-sections -fdata-sections $(SDIR)scon.c -S -o $(ODIR)scon.s + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -march=i686 -m32 $(CFLAGS) -O -ffunction-sections -fdata-sections $(SDIR)scon.c -S -o $(ODIR)scon.s mv $(ODIR)scon.s $(ODIR)scon.s.copy grep -v -w ___main $(ODIR)scon.s.copy > $(ODIR)scon.s - as $(ODIR)scon.s -o $(ODIR)scon.o + as $(ASFLAGS) $(ODIR)scon.s -o $(ODIR)scon.o $(ODIR)ufileIO2.o: $(SDIR)ufileIO2.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF $(CFLAGS) -c -O -ffunction-sections -fdata-sections -o $(ODIR)ufileIO2.o $(SDIR)ufileIO2.c + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -march=i686 -m32 $(CFLAGS) -c -O -ffunction-sections -fdata-sections -o $(ODIR)ufileIO2.o $(SDIR)ufileIO2.c $(ODIR)istartup.o: $(SDIR)istartup.s cp $(ODIR)istartup.s $(ODIR)istartup.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF $(CFLAGS) -E $(ODIR)istartup.c > $(ODIR)istartup.t + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -march=i686 -m32 $(CFLAGS) -E $(ODIR)istartup.c > $(ODIR)istartup.t sed s/@// < $(SDIR)/istartup.t > $(ODIR)istartup.a - as $(DEFINES_A) $(ODIR)istartup.a -o $(ODIR)istartup.o + as $(ASFLAGS) $(ODIR)istartup.a -o $(ODIR)istartup.o $(ODIR)ifileIO3.o: $(SDIR)ifileIO3.s cp $(ODIR)ifileIO3.s $(ODIR)ifileIO3.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF $(CFLAGS) -E $(ODIR)ifileIO3.c > $(ODIR)ifileIO3.t + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -march=i686 -m32 $(CFLAGS) -E $(ODIR)ifileIO3.c > $(ODIR)ifileIO3.t sed s/@// < $(SDIR)/ifileIO3.t > $(ODIR)ifileIO3.a - as $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o + as $(ASFLAGS) $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o --- src/RuntimeSystem/Makefileprofile.linux 2012-06-29 20:06:06.314852790 +0200 +++ src/RuntimeSystem/Makefileprofile.linux 2012-06-29 20:05:23.927687962 +0200 @@ -2,38 +2,39 @@ SDIR = ./ ODIR = ./ -LDFLAGS += +LDFLAGS += -melf_i386 +ASFLAGS += --32 -march=i686 all: $(ODIR)_startupProfile.o $(ODIR)_startupProfile.o: $(ODIR)istartup.o $(ODIR)ifileIO3.o $(ODIR)scon.o $(ODIR)ufileIO2.o $(ODIR)iprofile.o $(ODIR)uwrite_heap.o - ld -r -o $(ODIR)_startupProfile.o $(ODIR)istartup.o $(ODIR)scon.o $(ODIR)ifileIO3.o $(ODIR)ufileIO2.o $(ODIR)iprofile.o uwrite_heap.o + ld $(LDFLAGS) -r -o $(ODIR)_startupProfile.o $(ODIR)istartup.o $(ODIR)scon.o $(ODIR)ifileIO3.o $(ODIR)ufileIO2.o $(ODIR)iprofile.o uwrite_heap.o $(ODIR)scon.o: $(SDIR)scon.c # gcc -c -O $(DEFINES) -o $(ODIR)scon.o $(SDIR)scon.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -O $(SDIR)scon.c -S -o $(ODIR)scon.s + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -march=i686 -m32 $(CFLAGS) -O $(SDIR)scon.c -S -o $(ODIR)scon.s mv $(ODIR)scon.s $(ODIR)scon.s.copy grep -v -w ___main $(ODIR)scon.s.copy > $(ODIR)scon.s - as $(DEFINES_A) $(ODIR)scon.s -o $(ODIR)scon.o + as $(ASFLAGS) $(ODIR)scon.s -o $(ODIR)scon.o $(ODIR)ufileIO2.o: $(SDIR)ufileIO2.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -c -O -o $(ODIR)ufileIO2.o $(SDIR)ufileIO2.c + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -march=i686 -m32 $(CFLAGS) -c -O -o $(ODIR)ufileIO2.o $(SDIR)ufileIO2.c $(ODIR)istartup.o: $(SDIR)istartup.s cp $(ODIR)istartup.s $(ODIR)istartup.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -E $(ODIR)istartup.c > $(ODIR)istartup.t + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -march=i686 -m32 $(CFLAGS) -E $(ODIR)istartup.c > $(ODIR)istartup.t sed s/@// < $(SDIR)/istartup.t > $(ODIR)istartup.a - as $(DEFINES_A) $(ODIR)istartup.a -o $(ODIR)istartup.o + as $(ASFLAGS) $(ODIR)istartup.a -o $(ODIR)istartup.o $(ODIR)ifileIO3.o: $(SDIR)ifileIO3.s cp $(ODIR)ifileIO3.s $(ODIR)ifileIO3.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -E $(ODIR)ifileIO3.c > $(ODIR)ifileIO3.t + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -march=i686 -m32 $(CFLAGS) -E $(ODIR)ifileIO3.c > $(ODIR)ifileIO3.t sed s/@// < $(SDIR)/ifileIO3.t > $(ODIR)ifileIO3.a - as $(DEFINES_A) $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o + as $(ASFLAGS) $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o $(ODIR)iprofile.o: $(SDIR)iprofile.s cp $(ODIR)iprofile.s $(ODIR)iprofile.c - $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -E $(ODIR)iprofile.c > $(ODIR)iprofile.t + $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -march=i686 -m32 $(CFLAGS) -E $(ODIR)iprofile.c > $(ODIR)iprofile.t sed s/@// < $(SDIR)/iprofile.t > $(ODIR)iprofile.a - as $(DEFINES_A) $(ODIR)iprofile.a -o $(ODIR)iprofile.o + as $(ASFLAGS) $(ODIR)iprofile.a -o $(ODIR)iprofile.o --- src/RuntimeSystem/Makefiletrace.linux 2012-06-29 20:06:06.314852790 +0200 +++ src/RuntimeSystem/Makefiletrace.linux 2012-06-29 20:05:23.928687956 +0200 @@ -5,18 +5,20 @@ ODIR = ./ CC = gcc LD = ld +LDFLAGS = "-melf_i386" +ASFLAGS = "--32 -march=i686" all: $(ODIR)_startupTrace.o $(ODIR)_startupTrace.o: $(ODIR)istartup.o $(ODIR)ifileIO3.o $(ODIR)scon.o $(ODIR)ufileIO2.o $(ODIR)itrace.o $(ODIR)uwrite_heap.o - $(LD) -r -o $(ODIR)_startupTrace.o $(ODIR)istartup.o $(ODIR)scon.o $(ODIR)ifileIO3.o $(ODIR)ufileIO2.o $(ODIR)itrace.o uwrite_heap.o + $(LD) $(LDFLAGS) -r -o $(ODIR)_startupTrace.o $(ODIR)istartup.o $(ODIR)scon.o $(ODIR)ifileIO3.o $(ODIR)ufileIO2.o $(ODIR)itrace.o uwrite_heap.o $(ODIR)scon.o: $(SDIR)scon.c # gcc -c -O $(DEFINES) -o $(ODIR)scon.o $(SDIR)scon.c $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -O $(SDIR)scon.c -S -o $(ODIR)scon.s mv $(ODIR)scon.s $(ODIR)scon.s.copy grep -v -w ___main $(ODIR)scon.s.copy > $(ODIR)scon.s - as $(DEFINES_A) $(ODIR)scon.s -o $(ODIR)scon.o + as $(ASFLAGS) $(ODIR)scon.s -o $(ODIR)scon.o $(ODIR)ufileIO2.o: $(SDIR)ufileIO2.c $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -c -O -o $(ODIR)ufileIO2.o $(SDIR)ufileIO2.c @@ -25,17 +27,17 @@ $(ODIR)istartup.o: $(SDIR)istartup.s cp $(ODIR)istartup.s $(ODIR)istartup.c $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -E $(ODIR)istartup.c > $(ODIR)istartup.t sed s/@// < $(SDIR)/istartup.t > $(ODIR)istartup.a - as $(ODIR)istartup.a -o $(ODIR)istartup.o + as $(ASFLAGS) $(ODIR)istartup.a -o $(ODIR)istartup.o $(ODIR)ifileIO3.o: $(SDIR)ifileIO3.s cp $(ODIR)ifileIO3.s $(ODIR)ifileIO3.c $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS)) -E $(ODIR)ifileIO3.c > $(ODIR)ifileIO3.t sed s/@// < $(SDIR)/ifileIO3.t > $(ODIR)ifileIO3.a - as $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o + as $(ASFLAGS) $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o $(ODIR)itrace.o: $(SDIR)itrace.s cp $(ODIR)itrace.s $(ODIR)itrace.c $(CC) -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE $(CFLAGS) -E $(ODIR)itrace.c > $(ODIR)itrace.t sed s/@// < $(SDIR)/itrace.t > $(ODIR)itrace.a - as $(ODIR)itrace.a -o $(ODIR)itrace.o + as $(ASFLAGS) $(ODIR)itrace.a -o $(ODIR)itrace.o --- src/tools/clm/Makefile.linux 2012-06-29 20:06:06.315852777 +0200 +++ src/tools/clm/Makefile.linux 2012-06-29 20:05:23.928687956 +0200 @@ -4,7 +4,7 @@ CPPFLAGS += -DGNU_C -DLINUX -DLINUX_ELF all: clm patch_bin clm: clm.o cachingcompiler.o - $(CC) -O -pedantic -Wall -W $(CFLAGS) -s clm.o cachingcompiler.o -o clm + $(CC) -O -pedantic -Wall -W -march=i686 -m32 $(CFLAGS) -s clm.o cachingcompiler.o -o clm # ./patch_bin clm CLEANLIB $(HOME)/Clean2/exe # ./patch_bin clm CLEANPATH .:$(HOME)/Clean2/stdenv:$(HOME)/Clean2/iolib @@ -14,17 +14,17 @@ clm.o: clm.c cachingcompiler.h # gcc -pedantic -Wall -c -DGNU_C -DSOLARIS -O clm.c # -mcpu=ppc603 clm.c patch_bin: patch_bin.o - $(CC) -O -pedantic -Wall -W $(CFLAGS) -s patch_bin.o -o patch_bin + $(CC) -O -pedantic -Wall -W -march=i686 -m32 $(CFLAGS) -s patch_bin.o -o patch_bin patch_bin.o: patch_bin.c clms: clms.o cachingcompiler.o - $(CC) -O -pedantic -Wall -W $(CFLAGS) -s clms.o cachingcompiler.o -o clms + $(CC) -O -pedantic -Wall -W -march=i686 -m32 $(CFLAGS) -s clms.o cachingcompiler.o -o clms # ./patch_bin clm CLEANLIB $(HOME)/Clean2/exe clms: clms.o cachingcompiler.o - $(CC) -O -pedantic -Wall -W $(CFLAGS) -s clms.o cachingcompiler.o -o clms + $(CC) -O -pedantic -Wall -W -march=i686 -m32 $(CFLAGS) -s clms.o cachingcompiler.o -o clms clms.o: clm.c cachingcompiler.h - $(CC) -O -pedantic -Wall -W $(CFLAGS) $(CPPFLAGS) -c -o clms.o -DSYSTEM_LINKER clm.c + $(CC) -O -pedantic -Wall -W -march=i686 -m32 $(CFLAGS) $(CPPFLAGS) -c -o clms.o -DSYSTEM_LINKER clm.c