No description
Find a file
Vishwath Mohan c3b255622d Make PIC/PIE levels compatible for LTO.
The build system currently uses -fPIC for position independent
libraries, and -fpie for position independent executables. However,
these levels are incompatible and conflict when an executable includes
a static lib with the -fPIC flag - such as when building with
LTO. This CL changes the flag for executables to the compatible -fPIE
instead, which is equivalent for all architectures except PowerPC.

Bug: 30227045
Test: ENABLE_CFI=true m -j40 checkbuild # builds and boots
Change-Id: Ieb20bc2528300d88ff05e8787c5840ab6f03fb38
2017-04-17 16:16:33 -07:00
core Make PIC/PIE levels compatible for LTO. 2017-04-17 16:16:33 -07:00
target Merge "Switch to a shell_and_utilities phony module." 2017-04-03 17:19:35 +00:00
tests Add TARGET_PLATFORM_VERSION to lunch 2017-03-23 09:44:08 -07:00
tools AVB: support BOARD_BUILD_SYSTEM_ROOT_IMAGE 2017-04-15 08:53:40 +08:00
.gitignore Add build subprojects to .gitignore 2015-07-23 13:18:47 -07:00
Android.mk Add new Android.mk to handle repo move 2016-06-16 15:30:19 -07:00
buildspec.mk.default Add TARGET_PLATFORM_VERSION to lunch 2017-03-23 09:44:08 -07:00
CleanSpec.mk Support split /system and /vendor modules from Soong 2017-04-10 15:54:50 -07:00
envsetup.sh Merge "Small fixes for environment variables." 2017-03-24 16:15:07 +00:00