diff options
| author | Chris Bieneman <beanz@apple.com> | 2015-11-12 22:37:03 +0000 |
|---|---|---|
| committer | Chris Bieneman <beanz@apple.com> | 2015-11-12 22:37:03 +0000 |
| commit | 14679e9f683ad8c7f1e3c871fa5eca4b082ec3cf (patch) | |
| tree | 298117215e458d6ddc803237da7f0dee9a8edc81 /compiler-rt/cmake | |
| parent | 73d056254267ac7bce7e7af3252f48365f9061b3 (diff) | |
| download | bcm5719-llvm-14679e9f683ad8c7f1e3c871fa5eca4b082ec3cf.tar.gz bcm5719-llvm-14679e9f683ad8c7f1e3c871fa5eca4b082ec3cf.zip | |
[CMake] [Darwin] Forcing -fPIC on for all darwin builtins except macho_embedded
We need to add -fPIC to the flags for the builtins in case PIC was turned off at a higher level. We also want to set ENABLE_PIC to Off when building the macho_embedded builtins so the top-level settings don't impact that build.
llvm-svn: 252966
Diffstat (limited to 'compiler-rt/cmake')
| -rw-r--r-- | compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake b/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake index 18ddc0e3c02..52f89fd1f7b 100644 --- a/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake +++ b/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake @@ -258,7 +258,7 @@ endfunction() macro(darwin_add_builtin_libraries) set(DARWIN_EXCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Darwin-excludes) - set(CFLAGS "-O3 -fvisibility=hidden -DVISIBILITY_HIDDEN -Wall -fomit-frame-pointer") + set(CFLAGS "-fPIC -O3 -fvisibility=hidden -DVISIBILITY_HIDDEN -Wall -fomit-frame-pointer") set(CMAKE_C_FLAGS "") set(CMAKE_CXX_FLAGS "") set(CMAKE_ASM_FLAGS "") @@ -367,6 +367,7 @@ macro(darwin_add_embedded_builtin_libraries) set(SOFT_FLOAT_FLAG -mfloat-abi=soft) set(HARD_FLOAT_FLAG -mfloat-abi=hard) + set(ENABLE_PIC Off) set(PIC_FLAG -fPIC) set(STATIC_FLAG -static) |

