x86: enable FORTIFY_SOURCE

Enable FORTIFY_SOURCE for Android x86.  This adds certain security
protections to Android programs, checking for common programming
mistakes and buffer overflows.

FORTIFY_SOURCE protections have been enabled for ARM since
a46c480e43cc61d0190569684f0a1e53a5da75b6 (Jun 4th 2012)

Change-Id: Idae6f93d37ddae605088867cd3029f12632456e1
Export TARGET_GCC_VERSION as an env variable.

Have it referenced by the adbs tool to pick the specified toolchain.

Change-Id: I23df88946254a55d0749d6753e54559faf33e121
Merge "Export TARGET_GCC_VERSION as an env variable."
Merge "x86: enable FORTIFY_SOURCE"
Define TARGET_GCC_VERSION in target specific make files.

So that GCC refresh can be performed in a target specific way.

Change-Id: I867e8b8fd671bef8c5af300e657a6da4fface032
Merge "Define TARGET_GCC_VERSION in target specific make files."
Refresh ARM toolchain to GCC 4.7 / binutils 2.22.

Change-Id: Id3689376ae4c4fc183569955b2ee98df5c069510
Merge "Refresh ARM toolchain to GCC 4.7 / binutils 2.22."
Enable lunch command to pick up new toolchain version.

Otherwise the previously exported value will be sticky and the value
defined in the TARGET makefile is ignored.

Change-Id: I13b9cca2d288f7ab09104c57e7cad9f23de2548a
Merge "Enable lunch command to pick up new toolchain version."
Use "\cd" to disable alias temporarily.

http://code.google.com/p/android/issues/detail?id=41372

Change-Id: I78e468cb5d57e51774d2e42376ef1f4b52096d33
Merge "Use "\cd" to disable alias temporarily."
Switch to GCC 4.7 for X86 and MIPS

Change-Id: I1c2021a15f53e064baf69084894c114289ef7c54
Merge "Switch to GCC 4.7 for X86 and MIPS"
add multiple key support to signapk

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

Bug: 7350459
Change-Id: I794e1da0555e2bb9247a59c756656d4ca7ee04cf
Merge "add multiple key support to signapk"
SignApk: perform the whole file signature in a single streaming pass.

Author: Koushik Dutta <koushd@gmail.com>

Change-Id: I58a68fa4bd4c0c3bb0e025d4311186195fb90e5a
Merge "SignApk: perform the whole file signature in a single streaming pass."
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>
Merge "core/Makefile: Allow specification of file locations"