Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > updates-src > by-pkgid > 4abac31ab1d2797007726ab2366763ce > files > 1

clean-2.4-9.fc16.src.rpm

--- 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