Remove cruft.
Squashed commit of FML changes.

Optimize, optimize, optimize...

Prepare GCC 4.8 support

Suppress new warnings, enable GCC colors.

Optimizing, small fixes, etc.

+-

Automatically set these vars on envsetup.

build: Don't work around cortex-a8 issues when targeting a9 only

Don't work around cortex-a8 issues when other compiler flags
show we want to target cortex-a9 only

Change-Id: If5a077243fc15298fbcbe2ffc857b5e961dd29da
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

build: Add support for TARGET_EXTRA_C{,PP}FLAGS

Add support for setting TARGET_EXTRA_C{,PP}FLAGS in board configs.
This can be used to set compiler flags for a board that break other
boards, such as -march=cortex-a9 or -DUSE_CUSTOM_EXTENSIONS_FOR_XYZ

Change-Id: I0efd4e37578bf6d239bf56dfeeaaed44840ee3af
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

build/core: Fix build errors

- Include task hooks only if they exists
- Fix typos

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>

Conflicts:
	core/legacy_prebuilts.mk

Add support for instruction set features

This adds the --instruction-set-features= arguments to the dex2oat
commands for the system images.  The feature set is determined at
build time

(cherry picked from commit 4145a2a20a0f275fe4c77e39d507cd5f8eb7a73b)

(cherry picked from commit 5174bb052986e9d90b597824a7e7b9ee2dfc8668)

Change-Id: I45af3b59752a48897bff2dd468b74f3ea73000be

Conflicts:
	envsetup.sh
derp

Change-Id: Ia535c9e2c8c1b654fc55fe0b605aa2a3d0fee8eb
C++11: OmniROM build system compatibility fix.
metalize build (set to build with linaro and sabermod and crank up the optimizations)

Change-Id: I46d7375d9d9b3687e8f89789547c71be175b3317
add build tool

Change-Id: I878e8b474af25d12a0942bc895bbba20c930f570