Index: arch/ia32/src/boot/boot.S
===================================================================
--- arch/ia32/src/boot/boot.S	(revision 2bd4fdf8e3eddda42a5052757b8e740061741cd4)
+++ arch/ia32/src/boot/boot.S	(revision 0b512a89f69f30c8be4d3d88ab72e83b30ffec00)
@@ -245,3 +245,3 @@
 	.word selector(GDT_ITEMS)
 	.long KA2PA(gdt)-BOOT_OFFSET
-	
+
Index: arch/mips/src/asm.S
===================================================================
--- arch/mips/src/asm.S	(revision 2bd4fdf8e3eddda42a5052757b8e740061741cd4)
+++ arch/mips/src/asm.S	(revision 0b512a89f69f30c8be4d3d88ab72e83b30ffec00)
@@ -168,2 +168,3 @@
 	.long utext_end-utext
  
+
Index: arch/mips/src/start.S
===================================================================
--- arch/mips/src/start.S	(revision 2bd4fdf8e3eddda42a5052757b8e740061741cd4)
+++ arch/mips/src/start.S	(revision 0b512a89f69f30c8be4d3d88ab72e83b30ffec00)
@@ -229,5 +229,4 @@
 
 userspace_asm:
-	.word 0x29
 	add $sp, $a0, 0
 	eret
Index: src/Makefile
===================================================================
--- src/Makefile	(revision 2bd4fdf8e3eddda42a5052757b8e740061741cd4)
+++ src/Makefile	(revision 0b512a89f69f30c8be4d3d88ab72e83b30ffec00)
@@ -87,6 +87,6 @@
 	$(LD) -T ../arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/real_map.o -o $@ -Map kernel.map
 
-%.s: %.S
-	$(CC) $(CPPFLAGS) -E $< >$@
+%.o: %.S
+	$(CC) $(ASFLAGS) $(CFLAGS) -c $< -o $@
 
 %.o: %.s
