Index: boot/arch/mips32/Makefile.inc
===================================================================
--- boot/arch/mips32/Makefile.inc	(revision 2b95d13f98bfcaac3a7fb025f44c611b5d228c08)
+++ boot/arch/mips32/Makefile.inc	(revision ddfd158d3d5567c186f2c743e55f2f9770d18ed5)
@@ -29,5 +29,5 @@
 BFD_ARCH = mips
 BITS = 32
-EXTRA_CFLAGS = -msoft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=32
+EXTRA_CFLAGS = -msoft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mabi=32
 
 ifeq ($(MACHINE),msim)
@@ -35,4 +35,5 @@
 	BFD_OUTPUT = binary
 	ENDIANESS = LE
+	EXTRA_CFLAGS += -march=r4000
 endif
 ifeq ($(MACHINE),lmalta)
@@ -40,4 +41,5 @@
 	BFD_OUTPUT = elf32-tradlittlemips 
 	ENDIANESS = LE
+	EXTRA_CFLAGS += -march=4kc
 endif
 ifeq ($(MACHINE),bmalta)
@@ -45,4 +47,5 @@
 	BFD_OUTPUT = elf32-tradbigmips 
 	ENDIANESS = BE
+	EXTRA_CFLAGS += -march=4kc
 endif
 
