Revert "build: -fno-tree-vectorize for -mfpu=neon"

On toro, this results in lowmemkiller being a bitch.

This reverts commit 5f17696526ca3f48bec47fe1b1f9a742340fede6.

Change-Id: Ia84894dd0e09327db6814c366c472f8beab2100b
[DO NOT MERGE] Fix -Os thumb2 causing video recording FCs on FLO and HH

-Os is essentially -O2 with some cflags disabled.  this reenables the problematic
flag disabled with -Os.  At some point this needs to be moved to the regression
locally

Change-Id: I8284220c52cad3037ea3398c0429901e6bc075e1
Merge "[DO NOT MERGE] Fix -Os thumb2 causing video recording FCs on FLO and HH" into kk44
Ensure host modules' cflags get Wno-strict-aliasing

no-op on target modules
inspired by one of PrimeDirective's "edit 50 makefiles to improve build times by reducing aliasing-violation hunting" commits

Change-Id: I3b847ecb89caf255be6d1d9d6fa5557ac8514376
bottleservice: fix re-lunch spam to actually display re-lunched combos during cascading re-lunch

Change-Id: Ic07e406a497ea040a175695726a4497676bf4870
Merge "Ensure host modules' cflags get Wno-strict-aliasing" into kk44
NON-AWESOMESAUCE: Manually assign nominal -Os flags for HH/FLO/DEB

The -Os flags must be assigned manually in case -Os and -Werror is present otherwise the build
will throw and error since some options are unsupported with -Os. This is specific to the local
clusterfuck makefiles in chromium_org and sfntly using a variable MY_CFLAGS_Release :\

PS2: whitespace

Change-Id: I006f932d99d9617098d81689acd436721829f980
Faster envsetup.sh sourcing

rather thhan running find twice, use the shell's path expansion and ls

this is how cm's envsetup.sh does it

Change-Id: Ic7a1c58c12f081bc8d94a98418422b62000ad5cf
Colorize javac errors

You know those multi-line ones that are frequently interspersed with other buld output?
The ones that don't even have the word "error" in them to search for?

This makes them red.

ps2: ensure the temporary stderr file gets killed if no errors occur

The build performance impact is negligible in comparison to vanir's mkc, which uses sed
to parse every line to highlight errors and warnings from make and gcc output.
This, on the other hand, only uses i/o redirection, and a quick conditional cat of a file
containing javac's stderr if it finished with a non-zero exit code and the file exists.

Change-Id: I3b9b7d8a0c76958588ac1603b6742987d6dde54c
Signed-off-by: nuclearmistake <nuclearmistake@gmail.com>
Remove extra product property overrides

This appears to clash with vendor/cm/common mk's for overrides; causes
a broken default alarm (and OnTheHunt is so bleh).

Change-Id: I5ec990d3c5ad56b573c45f1a3b20169c989851a0
releasetools: Modify regex for radio files

The filesmap file may contain additional information (such as a
sha1 hash) after the parition name. We should still work in these
cases, but can ignore the additional data.

Change-Id: I0feaa5e94d48fa94b66b6c07e1946674fe703d85
build: Don't build video editor libraries

These are already defined in vendor/cm/config/common_full.mk
We don't want them included in common_mini_* builds
since we don't include video editor there

Change-Id: I7dae9c6736590be8cd080195da4062258ee4a424
Merge remote-tracking branch 'upstream/kk44' into kk44
Merge branch 'kk44' of github.com:usmcamgrimm/build into kk44