back to basics
Optimize, optimize, optimize...
Prepare GCC 4.8 support
Suppress new warnings, enable GCC colors.

Conflicts:
	envsetup.sh

omnify
Optimizing, small fixes, etc.

Conflicts:
	core/combo/select.mk

omnify
+-
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

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
And so begins the LTO experiment...
This is not the flag you are looking for...
Handle LTO like how AOSP handles FDO.
Automatically set these vars on envsetup.

Conflicts:
	envsetup.sh

Conflicts:
	envsetup.sh

omnify
Export some more default environment variables.
Revert "Export some more default environment variables."

This reverts commit 484263d441c8e39b5dda67f2a9eb61342454df1f.
Revert "Automatically set these vars on envsetup."

This reverts commit 1c5825437df426e5afa2a43e6bdc43bb84016d26.
Revert "Handle LTO like how AOSP handles FDO."

This reverts commit 4dfd62bbacba2666f5dd5ef9b28f6c73a7e5bd89.
Revert "This is not the flag you are looking for..."

This reverts commit b08c6f377e370b7483e2e7c71f1e39b8d3d46914.
Revert "And so begins the LTO experiment..."

This reverts commit e38b658f584425c317331007980489fce14cca2c.