Index: kernel/arch/abs32le/Makefile.inc
===================================================================
--- kernel/arch/abs32le/Makefile.inc	(revision bdd16005b053a10072e178c234e2ba090dda380f)
+++ kernel/arch/abs32le/Makefile.inc	(revision bc9da2a77f6c4a089d8231e222d0c24ab3fc92c3)
@@ -33,7 +33,19 @@
 
 ifeq ($(COMPILER),gcc_cross)
-	TARGET = i686-pc-linux-gnu
-	TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia32
-	GCC_CFLAGS += -march=pentium
+	TOOLCHAIN_DIR = $(CROSS_PREFIX)/$(CROSS_TARGET)
+	
+	ifeq ($(CROSS_TARGET),arm32)
+		TARGET = arm-linux-gnu
+		ATSIGN = %
+	endif
+	
+	ifeq ($(CROSS_TARGET),ia32)
+		TARGET = i686-pc-linux-gnu
+	endif
+	
+	ifeq ($(CROSS_TARGET),mips32)
+		TARGET = mipsel-linux-gnu
+		GCC_CFLAGS += -mno-abicalls
+	endif
 endif
 
