Index: kernel/Makefile
===================================================================
--- kernel/Makefile	(revision f74bbaf20e8d8be55495c56affc5b17ef6ea2bf0)
+++ kernel/Makefile	(revision 7f043c0d4fa344ed23d99c9baa9f11cdac734176)
@@ -38,5 +38,5 @@
 
 DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\"" -DKERNEL
-CFLAGS = -fno-builtin -fomit-frame-pointer -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -Igeneric/include/
+CFLAGS = -fno-builtin -fomit-frame-pointer -Wall -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -Igeneric/include/
 LFLAGS = -M
 AFLAGS =
@@ -119,5 +119,5 @@
 #
 
-ifeq ($(COMPILER),native)
+ifeq ($(COMPILER),gcc_native)
 	CC = gcc
 	AS = as
@@ -126,5 +126,16 @@
 	OBJDUMP = objdump
 	LIBDIR = /usr/lib
-else
+endif
+
+ifeq ($(COMPILER),icc_native)
+	CC = icc
+	AS = as
+	LD = ld
+	OBJCOPY = objcopy
+	OBJDUMP = objdump
+	LIBDIR = /usr/lib
+endif
+
+ifeq ($(COMPILER),gcc_cross)
 	CC = $(TOOLCHAIN_DIR)/bin/$(TARGET)-gcc
 	AS = $(TOOLCHAIN_DIR)/bin/$(TARGET)-as
