Add gcc colors for gcc 4.9 & enable debugging tools for user builds

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Revert "GCC Freedom"

This reverts commit a3d72e8f6ffc25e6730e8d32e968bcac6bd47e43.

This breaks build with gcc 4.9.  Regardless if TARGET_GCC_VERSION_AND and TARGET_GCC_VERSION_ARM is set
the rom still wants to use gcc 4.8

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

Conflicts:
	core/combo/TARGET_linux-arm.mk
Fix inline kernel building.  If your building for another device add a AndroidKernel.mk to your kernel
which can be seen in hammerhead branch history for kernel source and device tree modifications.

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Update flags with new memory optimizaions option

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Update flags with new memory optimizaions option

Patch set2: rewrite and remove unstable flag

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'aospal/kitkat' into kk-sm-4.9
Merge remote-tracking branch 'aospal/kk-sm-4.9' into kk-sm-4.9

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

Conflicts:
	core/combo/TARGET_linux-arm.mk
	core/combo/select.mk
Update flags with new memory optimizaions option

Patch set2: rewrite and remove unstable flag

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Fix gcc freemdom:

Make build variables non-conditional
BoardConfig.mk/BoardConfigCommon.mk or simular variable table as follows:
    Defaults for ROM and Kernel toolchains are 4.8
    If no kernel ARM toolchain is defined default to ROM toolchain
    Set Android toolchain GCC_VERSION_AND := "enter gcc version here" (i.e. 4.9)
    Set Kernel ARM toolchain GCC_VERSION_ARM := "enter gcc version here" (i.e. 4.9)

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'aospal/kk-sm-4.9' into kitkat

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

Conflicts:
	core/combo/TARGET_linux-arm.mk
Fix ARM toolchain building

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'aospal/kitkat' into kitkat
Another gcc freedom commit.  export TARGET_GCC_VERSION_ARM

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Remove QuickSearchBox from build

* This thing is ancient, and apparently conflicts with Google Now.

Change-Id: I18548dd0b61cc8dedf6570562d073d0973120cba
Revert "Fix inline kernel building.  If your building for another device add a AndroidKernel.mk to your kernel"

This reverts commit db0fc6bd98a23813781d4adcf688870382c2a5c5.
Various Build fixes:

-Fix debugging on user builds
-Use -Os (optimize for size) build flag for thumb, otherwise cpp files code size becomes huge and memory consuming
-Remove hacky gcc colors to kernel source AndroidKernel.mk (1/2)

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'PA/kitkat' into kitkat
Fix typo
Refresh build info

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge branch 'kitkat' of https://github.com/AOSPAL/android_build into kitkat