platform_build/core/combo
Nick Kralevich 026a85b129 enable PIE for dynamically linked executables
Compile all 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.

Stop using the armelf.x linker script. This script hard codes the
load address of the executable, defeating the position independence
PIE requires.

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

Bug: 5323301
Change-Id: Ieafcc9c4f142495847e163881889d371a59d0878
2011-10-24 11:37:37 -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 Remove the simulator target from all makefiles. 2011-07-11 23:51:37 -07:00
HOST_windows-x86.mk Get rid of $(combo_target) 2010-02-23 12:36:56 -08: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
TARGET_linux-arm.mk enable PIE for dynamically linked executables 2011-10-24 11:37:37 -07:00
TARGET_linux-sh.mk Add .gnu_debuglink when stripping DSOs. 2011-06-28 12:47:34 +04:00
TARGET_linux-x86.mk am a1b603a5: am 4b398749: am c5033a33: Merge "x86: remove obsolete comments" 2011-08-29 11:05:08 -07:00