Disable recovery flash
Customize ota package name

Build Saber-Mod
Flash Print info Saber Mod
Make this commit opt-in: f89bcfb8e5b1b4e8320d0a3e2d89b668b1988596

To enable export USE_MORE_OPT_FLAGS=yes

Set LD flags to something safe by default.
Update Java 1.7 message for SaberMod:

To install and use properly on Ubuntu 12.04+ reference my Guide on
@XDA
http://forum.xda-developers.com/showpost.php?p=36648289&postcount=19
ota package naming:  shorten up name, sm for SaberMod
ota packages naming:  Use $(name)
OTA package naming:  name := $(SM_VERSION)
Workarounds for GCC 4.8:

GCC 4.8 enables some new flags by default.  Currently android can not
handle this.  Disable aggressive loop optimizations and sizeof-pointer-memaccess
for now.
-fno-aggressive-loop-optimizations -Wno-sizeof-pointer-memaccess

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Target ARM: Add new default flags that are known to be stable

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Move graphite option to global flags and add missing arm CFLAGS
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
Disable some THUMB CFLAGS:
When -Os was removed in this change 67233197b821534a97310dd050142d7f812aa573
Some flags that were previously disabled by default using -Os are no longer disabled.
This causes stability problems.  Instead of using -O2 directly, add in the flags
manually that -O2 enables but not the ones that -Os disables.  Flags that -O2 enables
and -Os disables were taken from GNU documentation:
http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Use -Os instead of -O2.  Should fix build with gcc 4.8

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

Conflicts:
	core/combo/TARGET_linux-arm.mk
Add debug tag to user builds
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Enable Dalvik lock contention logging for user builds
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Enable graphite by default
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
Disable tree-vectorize when using -O3, breaks bluetooth on the Nexus 7

and probably other things too
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
Use -Werror=strict-aliasing for RELEASE_CFLAGS
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
core: combo: use -Wstrict-aliasing=3 and -Werror=strict-aliasing
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
Fix build by using call cc-option for gcc 4.8 specific flags instead of using as default
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/select.mk