Index: kernel/arch/abs32le/Makefile.inc
===================================================================
--- kernel/arch/abs32le/Makefile.inc	(revision 76ecb300e88900544c3ed958ebd01eea01eda40e)
+++ kernel/arch/abs32le/Makefile.inc	(revision 536ded4276f4a078cf8bcc9ebea3cfb0c70ce203)
@@ -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
 
