--- support/c/Makefile	2009-01-22 11:20:38.000000000 -0800
+++ support/c/Makefile	2009-08-12 13:30:12.573305329 -0700
@@ -9,4 +9,4 @@
 	rm -rf *.o *~
 
 %.o: %.c
-	gcc -DSTANDALONE -O3 -fomit-frame-pointer -c $< -o $@
+	gcc -fno-common -DSTANDALONE -O3 -MD -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-optimize-sibling-calls -g -fno-dwarf2-cfi-asm -Wno-pointer-sign -fwrapv -fno-strict-aliasing -fno-common -static-libgcc -nostdlib -I/usr/src/kernels/2.6.29.6-213.fc11.i586/include/ -mpreferred-stack-boundary=2 -march=i586 -m32 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fno-asynchronous-unwind-tables -pg -fno-omit-frame-pointer -Os -c $< -o $@
--- support/gcc/Makefile	2009-01-22 11:20:38.000000000 -0800
+++ support/gcc/Makefile	2009-08-12 13:30:20.314266965 -0700
@@ -1,7 +1,7 @@
 OBJS = _divdi3.oS _moddi3.oS _udivdi3.oS _umoddi3.oS
 
 all:
-	ar x $(shell gcc -print-libgcc-file-name) $(OBJS)
+	ar x $(shell gcc -print-libgcc-file-name -MD -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-optimize-sibling-calls -g -fno-dwarf2-cfi-asm -Wno-pointer-sign -fwrapv -fno-strict-aliasing -fno-common -static-libgcc -nostdlib -I/usr/src/kernels/2.6.29.6-213.fc11.i586/include/ -mpreferred-stack-boundary=2 -march=i586 -m32 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fno-asynchronous-unwind-tables -pg -fno-omit-frame-pointer -Os) $(OBJS)
 	ar rc ../libtiny_gcc.a $(OBJS)
 	ranlib ../libtiny_gcc.a
 
--- support/gmp/Makefile	2009-01-22 11:20:38.000000000 -0800
+++ support/gmp/Makefile	2009-08-12 14:08:09.968267067 -0700
@@ -12,7 +12,8 @@
 	vprintf.o sscanf.o vsscanf.o set_str.o
 
 all: $(OBJS)
-	cp /usr/lib/libgmp.a $(TARGET)
+#	cp /usr/lib/libgmp.a $(TARGET)
+#	TMD - use custom libgmp with -fno-common
 	ar d $(TARGET) $(EXC_OBJS)
 	ar r $(TARGET) $(OBJS)
 	ranlib $(TARGET)
@@ -21,4 +22,4 @@
 	rm -f $(OBJS) *~
 
 %.o: %.c
-	gcc -DSTANDALONE -O3 -fomit-frame-pointer -c $< -o $@
+	gcc -DSTANDALONE -O3 -fno-omit-frame-pointer -MD -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-optimize-sibling-calls -g -fno-dwarf2-cfi-asm -Wno-pointer-sign -fwrapv -fno-strict-aliasing -fno-common -static-libgcc -nostdlib -I/usr/src/kernels/2.6.29.6-213.fc11.i586/include/ -mpreferred-stack-boundary=2 -march=i586 -m32 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fno-asynchronous-unwind-tables -pg -fno-omit-frame-pointer -Os -c $< -o $@
