ARM: use -pipe

Conflicts:
	core/combo/TARGET_linux-arm.mk

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Nothing uses ARCH_ARM_HAVE_CLZ or ARCH_ARM_HAVE_FFS.

Because every ARM architecture we've ever supported has had both.

Change-Id: I607b56416e65073c5ac1b85fb17c092516e02573
Don't install all host modules by default.

Instead we should explicitly set up the dependency, if the module will
be used in the build process; Use LOCAL_MODULE_TAGS with eng, debug or
tests if the module is for testing; or add to PRODUCT_PACKAGES if it's
required by a product.

Change-Id: Ic26319c26c1166bc1062dfbcfb4e006af185249a
CTS: work around ClassLoader limitation

Trying to use reflection on classes loaded from a different ClassLoader
than the system one caused SecurityException since you can't load
certain packages.

Adding them to the boot classpath forces them to be in the same
ClassLoader.

Change-Id: Id518ab0a99da6defac525c0ad430a63f600ce85f
Specify -msse3 on host as on target.

Make the host and the target x86 build more uniform by using the same machine flags.
Its unlikely Android has ever been built on a machine without SSE3 support.

Bug: 8068608
Change-Id: I19635528b61bf2c6faf02c2e575b1d9bf8025d3a
Run zipalign after classes.dex is removed from the apk

If LOCAL_DEX_PREOPT is enabled.

Change-Id: Ie2a706fbb77bc31c9fdb01c8435819c5de97ea28
We shouldn't use temporary variable in the build recipe.

Use $@ instead.

Change-Id: Ida0960a453b3701383a31f698c3163a297c4bce5
build: update fs_config calls for capabilities change.

Change-Id: Ic3c94f990c34a56d84f01c151f1b64f419e16419
[MIPS] Use mksh for /system/bin/sh

Signed-off-by: Chris Dearman <chris@mips.com>

Change-Id: I01a6c1e2ac9de5b6d86c2aace041a0f7400f6b5e
Remove more always-true ARCH_ARM_HAVE_ flags.

All the remaining flags appear to be actually used.

Change-Id: I0e3d84915487eda4f0e97809fc36624fef5f1848

Conflicts:
	core/combo/TARGET_linux-arm.mk

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Add LOCAL_ADDITIONAL_HTML_DIR to clear_vars for devsite docs builds.

Change-Id: Ib75e776d0220a86a08ddd5d7e09edd069af05da1
Use += to append to target-specific PRIVATE_CLEAN_FILES

Instead of incorrectly including global variable PRIVATE_CLEAN_FILES

Change-Id: I9b5e12448dad5001de051a566d8a94a89b20ecac
Remove HAVE_DLADDR from AndroidConfig.h.

Change-Id: I014ce98c61b12169e381b769af34b682df46087e
Change Email2 reference back to Email

Change-Id: Id07d81793d2921be95b30f608cc558312f210c4e
Signed-off-by: Roger Chen <cxr514033970@gmail.com>
core/Makefile: Allow specification of file locations

If multiple build targets use a common recovery.fstab or system.prop,
this allows them to live in a centralized location and not be copied
or symlinked to the device directories.

Change-Id: I7aeb31ed9dc9b43a5e2c9e46fe582b10cba71b24
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
add multiple key support to signapk

Support signing .apks (but not OTA packages) with multiple keys.

Bug: 7350459
Change-Id: I794e1da0555e2bb9247a59c756656d4ca7ee04cf
Adding TARGET_CPU_VARIANT to config file.

Adding this since all arm builds will require TARGET_CPU_VARIANT
to be set to a valid value in the near future.

Merge from internal master.

Change-Id: I2b73f9dbdd04cd8ac47035875c714bd0e75920e7
Stash TARGET_CPU_VARIANT and print it in dumpvar.

Bug:7961327

Merged from internal master.

Change-Id: Ia78472ba53ae1221de4572119aa5c63246941eeb
Utility to dump stacks from arbitrary processes.

Saves any existing traces, dumps stacks from the target process,
then restores the original traces.

(cherry picked from commit f582437162ff483b342ad9d02cb0af948a734c5a)

Change-Id: I2513f0de0d90cccd56c4949ca7d218e430439c00
Function to grep AndroidManifest.xml files.

(cherry picked from commit 50b61e9e66bad2f8addc425271b41e74babf3a34)

Change-Id: I1998a9d6a05176fc7fc8643c5d1c40e2dd699d4e