ARM: use -pipe

Conflicts:
	core/combo/TARGET_linux-arm.mk

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Add -pipe to release flags for ARM targets
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Add standard method for enabling mfpu and mcpu code optimization

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

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

Conflicts:
	core/combo/arch/arm/armv7-a-neon.mk
	core/combo/arch/arm/armv7-a.mk
build: Enable Bionic optimizations on Cortex platforms

 * Enable the new NEON optimizations in Bionic when
   TARGET_ARCH_VARIANT_CPU is set.
 * NEON memcpy() optimization is disabled on A15 due to a regression.

Change-Id: I4862695812a70b75bdabc4398cb592157f3913c6
build: move bionic optimizations to NEON makefile

Change-Id: Idd495ddbb49f67fef5496456803263f8a23643c5
build: Relax Cortex CFLAGS

 * Always set march=armv7-a
 * Use mtune instead of mcpu. Bad code is generated on A15 otherwise.

Change-Id: Idf8ced8eb0e9d3d4676ca8ec69bf56aed5533bf4
Use 4.7 toolchain for mako kernel not 4.8
Signed-off-by: Paul Beeler <sparksco@gmail.com>
all kernel build scripts:  add error checking and installing improvements
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Build scripts all:  Add a couple new features

1. Add option to set the number of threads to be used for building and repo syncing

2. Add repo sync option

Could speed builds up a lot :)
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Split to multiple bash commands.

This can fix the error "/bin/bash: Argument list too long", if we get a
really long apk list.
Bug tracker Link: http://code.google.com/p/android/issues/detail?id=38937

Change-Id: I72258125c4297dfd9f8f502a96dbfa5a08f3cc50
update grouper kernel build scripts
Signed-off-by: Paul Beeler <sparksco@gmail.com>
build: Realign product libraries with corresponding applications

VideoEditor requires a build to call the full_base, but the libraries
are called in generic_no_telephony. This patch places the library
packages in the same product specification as the application using
them.
build libjni_pinyinime together with PinyinIME

PinyinIME needs libjni_pinyinime to work, so build them together.
Otherwise it FCs because the JNI lib is missing.

Change-Id: I5027fa588e5bc49636914ff5c8d305280aaa4936
Disable Pinyin and Openwnn IME's by default.
These two IME's are of poor quality and nobody actually uses them.
A device that caters to those markets may choose to enable these IME's,
They are more likely to instead install one of the better free IME's
from Android Market.

Change-Id: I33d8340dcae997fb37f00d841619353cf2835d30
update mako kernel scirpts
Signed-off-by: Paul Beeler <sparksco@gmail.com>
remove graphite and pipe
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Run zipalign after classes.dex is removed from the apk

If LOCAL_DEX_PREOPT is enabled.

Change-Id: Ie2a706fbb77bc31c9fdb01c8435819c5de97ea28
Cleanup kernel scripts and targeting extra flags in board configs

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'sm/sm-jb-mr1' into HEAD

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

Conflicts:
	core/combo/TARGET_linux-arm.mk