Change 64bit library path from /system/lib/ to /system/lib64

Change-Id: Ie2ec537bb71ca6573588bcaf893d871ba9b5c051
Merge "Change 64bit library path from /system/lib/ to /system/lib64"
Enable 64bit elf object handling.

Change-Id: Ib952abf882fd9bd0d5cadaa3b204a100bd71aa1e
Merge "Enable 64bit elf object handling."
Update libbcc for 64-bit support.

Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
Merge "Update libbcc for 64-bit support."
CleanSpec for clang 3.5

Change-Id: I144b4f209b8fb6cad4ba9df6dd574eb6d4139a50
Merge "CleanSpec for clang 3.5"
Improve standalone bcc for on-device compilation.

Bug: 7342767

This adds functionality for driver-writers to dynamically load plugins.
If such a plugin is loaded, we then execute any function called
rsCompilerDriverInit() from it. This function can initialize any other
state the driver-writer wants.

Change-Id: I733a6a3fc59c429a542cfcaf59a57ad231a19d01
Merge "Improve standalone bcc for on-device compilation."
Provide support for ARM on AArch64 builds as well.

Bug: 14474874

Change-Id: I1ff41e36c8231373aa9e55d61d9c997a1f3561e6
Remove Makefile->Header code generation from libbcc.

These variables/defines are not often used and they complicate the use of
target information in other Android libraries.

Change-Id: I93dc71e17ae8ece1be46a3a609639ec8380cdaf9
Provide target-specific defines for libbcc and other libraries.

This consolidates target-specific information for libbcc/LLVM users, so that
libraries can use a single makefile + header to drive compilation.

Change-Id: I9c74e85c5bd469a28054948b98b63abc6b1d8a3e
Merge "Provide support for ARM on AArch64 builds as well."
Merge "Remove Makefile->Header code generation from libbcc."
Merge "Provide target-specific defines for libbcc and other libraries."
Add options to device bcc for specifying the target architecture.

Bug: 14474874
Change-Id: Id7342ef4f3be62aded142a27beb8632ea2854383
Use ARCH_ARM_HAVE_NEON define instead of cpuinfo to detect NEON support.

Bug: 14595818

Without this, an ARM64 device may be picked up incorrectly as not having NEON
available when running in 32-bit mode.

Change-Id: Icddad4d5388022012b392020e15605ec5d601d5f
Merge "Add options to device bcc for specifying the target architecture."
Merge "Use ARCH_ARM_HAVE_NEON define instead of cpuinfo to detect NEON support."