build/core: Use better default compiler flags

Use -O3 for the compiler, -O2 for the linker

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

build/core: Don't use -fno-strict-aliasing

Don't use -fno-strict-aliasing: It's no longer needed.

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

build: Don't add -fno-strict-aliasing to HOST compiler flags

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

build: Explicitly disable -Werror=strict-alising for HOST builds

Change-Id: Ib1e834951196ab3ea6acbe47c27eebe5633f55d2
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Use Linaro 4.7 toolchain

Change-Id: I1609fdfe8b9b821fba100ee1213bfff20409ff91
Add clean up for 4.7 and missing 4.7 toolchain reference

Change-Id: Id731b46594e0d2897a949d9ff688cbd08346aecb
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1

Conflicts:
	CleanSpec.mk

Change-Id: Ie734d4bc4d0522564ba172de887175c54a51f09f
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
build: recovery: disable ro.adb.secure

We have no way of authorizing adb in recovery and this locks the
user/developer out of adb

Change-Id: I7df53e05a9e605bec525e22ff6aae069a85a593f
build: recovery: fully strip ro.adb.secure

Make it up to the recovery to enable secure adb or not

Change-Id: I0e9b7dd7f2a350a640e424941342f1640492c552
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
eat: Use /cache if possible

 * Check the size of /cache and use it if possible.

Change-Id: I72fecf3f8d2311c04e63fe81a7ca9a8a6a40419d
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
Fix fallback branch search in roomservice

If you provided a fallback branch to roomservice via the
ROOMSERVICE_BRANCHES environment var the branch search would fail
if the device repo had any tags.

Fixed this by appending the tag search results to the branch
search results instead of overwriting them

Change-Id: I73a11af1500bd04e346f08ec3f83454502f3a169
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
fix path to sounds in sdk product

This is necessary to build the SDK:

    lunch sdk-eng && make sdk

Change-Id: I7b9dcfc418ddc46e2967b627525d042bbf6334e1
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1
bacon: get rid of squisher

Change-Id: I3cece868e56f85bfa0b31a62a51e6eab2070ab06
roomservice: Fix wrong assumption about path of active manifest

Change-Id: Id740ff4b848e6ccbfd658be4846197b8ca519237
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_build into linaro-10.1