Index: Makefile
===================================================================
--- Makefile	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ Makefile	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -46,5 +46,5 @@
 
 DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\""
-CFLAGS = -fno-builtin -fomit-frame-pointer -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -Igeneric/include/ 
+CFLAGS = -fno-builtin -fomit-frame-pointer -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -Igeneric/include/ 
 LFLAGS = -M
 AFLAGS =
Index: arch/ia64/src/fmath.c
===================================================================
--- arch/ia64/src/fmath.c	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ arch/ia64/src/fmath.c	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -44,13 +44,5 @@
 double fmath_get_decimal_exponent(double num) 
 {	//TODO:
-	double value;
-	// log10(2)*log2(x) => log10(x) 
-/*	__asm__ __volatile__ ( \
-	"fldlg2		#load log10(2)	\n\t"	\
-	"fxch %%st(1) 		\n\t" \
-	"fyl2x		#count st(0)*log2(st(1))->st(1); pop st(0)	\n\t" \
-	: "=t" (value) : "0"(num) );
-*/	return value;
-	
+	return 0;	
 }
 
Index: arch/ppc32/src/fmath.c
===================================================================
--- arch/ppc32/src/fmath.c	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ arch/ppc32/src/fmath.c	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -44,13 +44,5 @@
 double fmath_get_decimal_exponent(double num) 
 {	//TODO:
-	double value;
-	// log10(2)*log2(x) => log10(x) 
-/*	__asm__ __volatile__ ( \
-	"fldlg2		#load log10(2)	\n\t"	\
-	"fxch %%st(1) 		\n\t" \
-	"fyl2x		#count st(0)*log2(st(1))->st(1); pop st(0)	\n\t" \
-	: "=t" (value) : "0"(num) );
-*/	return value;
-	
+	return 0;	
 }
 
Index: arch/ppc32/src/mm/memory_init.c
===================================================================
--- arch/ppc32/src/mm/memory_init.c	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ arch/ppc32/src/mm/memory_init.c	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -49,5 +49,5 @@
 		panic("Device /memory has no reg property\n");
 	
-	size_t total;
+	size_t total = 0;
 	int i;
 	
Index: genarch/src/acpi/acpi.c
===================================================================
--- genarch/src/acpi/acpi.c	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ genarch/src/acpi/acpi.c	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -42,5 +42,5 @@
 
 struct acpi_signature_map signature_map[] = { 
-	{ (__u8 *)"APIC", (struct acpi_sdt_header **) &acpi_madt, "Multiple APIC Description Table" }
+	{ (__u8 *)"APIC", (void *) &acpi_madt, "Multiple APIC Description Table" }
 };
 
Index: generic/src/lib/func.c
===================================================================
--- generic/src/lib/func.c	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ generic/src/lib/func.c	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -46,5 +46,5 @@
 {
 #ifdef CONFIG_DEBUG
-	bool rundebugger;
+	bool rundebugger = false;
 
 //      TODO test_and_set not defined on all arches
Index: generic/src/time/timeout.c
===================================================================
--- generic/src/time/timeout.c	(revision 096d11e5a5a9a7865bda9fd138e73b9e2764eba5)
+++ generic/src/time/timeout.c	(revision 2cf56343897bc8dd259466f6738b78f577b6a53d)
@@ -99,5 +99,5 @@
 void timeout_register(timeout_t *t, __u64 time, timeout_handler_t f, void *arg)
 {
-	timeout_t *hlp;
+	timeout_t *hlp = NULL;
 	link_t *l, *m;
 	ipl_t ipl;
