Index: Makefile
===================================================================
--- Makefile	(revision 7d1562e91720b63cf4433c9cf50e362355f8ab46)
+++ Makefile	(revision 42416839313f66e0a518aef25b908e5b6f6a77b9)
@@ -33,9 +33,9 @@
 
 DIRS = \
+	softint \
+	softfloat \
 	libc \
 	libipc \
-	init \
-	softfloat \
-	softint
+	init
 
 BUILDS := $(addsuffix .build,$(DIRS))
Index: init/Makefile
===================================================================
--- init/Makefile	(revision 7d1562e91720b63cf4433c9cf50e362355f8ab46)
+++ init/Makefile	(revision 42416839313f66e0a518aef25b908e5b6f6a77b9)
@@ -59,5 +59,5 @@
 
 $(OUTPUT): $(OBJECTS)
-	$(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(LFLAGS) $(OBJECTS) $(LIBC_PREFIX)/libc.a $(LIBIPC_PREFIX)/libipc.a -o $@ -Map $(OUTPUT).map
+	$(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld  $(OBJECTS) $(LIBC_PREFIX)/libc.a $(LIBIPC_PREFIX)/libipc.a $(LFLAGS) -o $@ -Map $(OUTPUT).map
 
 disasm:
Index: init/init.c
===================================================================
--- init/init.c	(revision 7d1562e91720b63cf4433c9cf50e362355f8ab46)
+++ init/init.c	(revision 42416839313f66e0a518aef25b908e5b6f6a77b9)
@@ -35,6 +35,5 @@
 
 /*
-extern char _heap;
-void test_mremap(void)
+static void test_mremap(void)
 {
 	printf("Writing to good memory\n");
@@ -52,5 +51,4 @@
 */
 /*
-extern char _heap;
 static void test_sbrk(void)
 {
@@ -69,7 +67,5 @@
 }
 */
-
 /*
-extern char _heap;
 static void test_malloc(void)
 {
Index: libc/arch/ia64/Makefile.inc
===================================================================
--- libc/arch/ia64/Makefile.inc	(revision 7d1562e91720b63cf4433c9cf50e362355f8ab46)
+++ libc/arch/ia64/Makefile.inc	(revision 42416839313f66e0a518aef25b908e5b6f6a77b9)
@@ -33,5 +33,5 @@
 TOOLCHAIN_DIR = /usr/local/ia64/bin
 CFLAGS += -fno-unwind-tables
-LFLAGS += -N
+LFLAGS += -N ../softint/softint.a
 AFLAGS += 
 
Index: softint/Makefile
===================================================================
--- softint/Makefile	(revision 7d1562e91720b63cf4433c9cf50e362355f8ab46)
+++ softint/Makefile	(revision 42416839313f66e0a518aef25b908e5b6f6a77b9)
@@ -30,9 +30,11 @@
 #
 
-SOFTINT_PREFIX = .
+LIBC_PREFIX = ../libc
 ## Setup toolchain
 #
 
-include $(SOFTINT_PREFIX)/Makefile.toolchain
+include $(LIBC_PREFIX)/Makefile.toolchain
+
+CFLAGS += -Iinclude
 
 ## Sources
@@ -43,5 +45,4 @@
 
 GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES)))
-ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES)))
 
 .PHONY: all clean depend
@@ -56,5 +57,5 @@
 
 depend:
-	$(CC) $(DEFS) $(CFLAGS) -M $(ARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend
+	$(CC) $(DEFS) $(CFLAGS) -M $(GENERIC_SOURCES) > Makefile.depend
 
 softint.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
