include LGPL projects in GPL archives

LGPL projects need their source code distributed under very
similar conditions to GPL and MPL, the only difference is the
conditions under which they may be linked. It makes sense to
include them in the GPL archive tarballs.

Change-Id: I2c2df03906bfeee55566102aa688e4cdc283700b
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
Use aarch64-linux-android-4.9 for arm64 build (attempt #3)

GCC: 4.9 (which supports -fstack-protector)
Binutils: 2.24 (which supports gc-sections)
GDB: 7.7

NDK libraries are still picked up from prebuilts/ndk/*/4.8/*
GCC has been patched to disable codegen for calling
__cxa_throw_bad_array_new_length.

Change-Id: Ie0bf38357c0cf3d265d8b5dd3c2b8a8fd83b1de1
Merge "Use aarch64-linux-android-4.9 for arm64 build (attempt #3)"
Revert "Use aarch64-linux-android-4.9 for arm64 build (attempt #3)"

This reverts commit 084a7f83875d030c2e4819bed386c4a16168e731.

GCC 4.9 still has stability issues (b/14160872)

Change-Id: I4d40829dbbfac0e7b6cd7eaf9924744bc5714271
Merge "Revert "Use aarch64-linux-android-4.9 for arm64 build (attempt #3)""
For 64-bit, use 32-bit DEXPREOPT if zygote64 isn't enabled.

Change-Id: Ia95d74517f8182031d6044ae55559010a98ec5ca
Merge "For 64-bit, use 32-bit DEXPREOPT if zygote64 isn't enabled."
Update rules to install JNI libraries.

Previously we have to use LOCAL_REQUIRED_MODULES to install jni
libraries for an apk in bundled build.
With this change, we'll use LOCAL_JNI_SHARED_LIBRARIES alone to
install jni shared libraries.

The new rules are:
- If we are doing unbundled build, or the apk isn't going to be
  installed to system partitions, we'll embed the jni libs in the
  built apk.
- Otherwise, the jni libraries will be installed to the system
  lib path, and symlinks created in the app specific lib path.

Change-Id: Id6bd5301eb632bda3593664acee580f0d8b1d5d4
Merge "Update rules to install JNI libraries."
Make the zygote 64-bit for the x86-64 emulator.

Change-Id: I4ad5d1ef2406e947176c8e180822b25c04fc83f0
Merge "Make the zygote 64-bit for the x86-64 emulator."
Update build system for better Clang behavior on Mac.

Change-Id: I1813954681b670807d7e3faaf6d5f5a769cc5f2e
Merge "Update build system for better Clang behavior on Mac."
Switch to new host prebuilt x86_64-linux-glibc2.11-4.6

Change-Id: I763398d523bf4851a13722f72b12ec69d7a4bb4f
Merge "Switch to new host prebuilt x86_64-linux-glibc2.11-4.6"
Leave 'linux' defined on x86/x86-64, like arm.

Change-Id: I53013a45c19a643a985de3f339b8b3f8f4dc39d2
Leave 'linux' defined on mips/mips64, like arm.

Change-Id: Idf1e781c34d45d1e20b7e5542d79201ae93668fe
Remove chromium_org and webview from the 64-bit blacklist.

external/chromium_org has been updated to handle 64-bit architectures
correctly in its makefiles; remove it from the blacklist so we can start
experimenting with building a 64/32 multilib version.

Change-Id: Ieb0e4f3cfea1578e01954c4656df90cd8d36b8cc
Merge "Remove chromium_org and webview from the 64-bit blacklist."
Merge "Leave 'linux' defined on mips/mips64, like arm."