GCC 4.8 fixes

Siged-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	Makefile

Change-Id: I77f5e6317862915f67e4e8c61a937a0de34b34b9
Make kernel compatible with gcc <=4.8

Use export TARGET_GCC=4.8 before compiling with a 4.8 toolchain

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Fix bugs with current flags: Use -Os since -O2 is unstable in gcc 4.8

Change-Id: Ieb2cec286445f53c75f080af25959ee74a369910
Use -Wno-maybe-uninitialized when using -Os and gcc-4.8