platform_build/core/combo
Nick Kralevich d9d2e7a42c x86: enable PIE for dynamically linked executables
Compile all x86 programs on Android with -fPIE and -pie. This enables
PIE (Position Independent Executables), which helps protect Android
applications from exploitation due to memory management bugs.

Note 1: PIE *static* executables are not supported at this time and
require additional linker changes.

Note 2: This change compliments 026a85b129,
which was the exact same change, except for ARM.

Testing: Rebuilt the tree completely from scratch, and verified
that the system boots and basic functionality works in the emulator.

Change-Id: I990064c37da3d857e663b27f31fee05f689a2824
2011-11-04 13:15:24 -07:00
..
arch/arm Add a new build target armv7-a-neon 2010-03-10 16:07:14 -08:00
HOST_darwin-x86.mk Add LOCAL_GROUP_STATIC_LIBRARIES 2011-04-25 14:22:41 -07:00
HOST_linux-x86.mk HOST_linux-x86: Avoid doubly define macro _FORTIFY_SOURCE 2011-10-24 10:23:21 -07:00
HOST_windows-x86.mk Get rid of $(combo_target) 2010-02-23 12:36:56 -08:00
TARGET_linux-arm.mk stop using a custom linker script for static executables. 2011-11-01 12:09:29 -07:00
TARGET_linux-sh.mk Add .gnu_debuglink when stripping DSOs. 2011-06-28 12:47:34 +04:00
TARGET_linux-x86.mk x86: enable PIE for dynamically linked executables 2011-11-04 13:15:24 -07:00
javac.mk Fix the build: properly detect the BUILD OS version of Java, not the host one. 2010-06-12 11:44:48 -07:00
select.mk am 16e7050c: am e9b1d0ee: am f8f95fc8: Merge "Allow win_sdk build with USE_CCACHE=1" 2011-03-15 04:13:24 -07:00