projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[CMake] When disabling PIC, also pass -fno-pie when linking if it is supported.
[oota-llvm.git]
/
cmake
/
config-ix.cmake
diff --git
a/cmake/config-ix.cmake
b/cmake/config-ix.cmake
index c984a19e85f56811501158082feb291a5f45d304..4b342bc586bee2432ef8a1ba4f3410a394f50ae3 100755
(executable)
--- a/
cmake/config-ix.cmake
+++ b/
cmake/config-ix.cmake
@@
-299,6
+299,10
@@
if( LLVM_ENABLE_PIC )
set(ENABLE_PIC 1)
else()
set(ENABLE_PIC 0)
set(ENABLE_PIC 1)
else()
set(ENABLE_PIC 0)
+ check_cxx_compiler_flag("-fno-pie" SUPPORTS_NO_PIE_FLAG)
+ if(SUPPORTS_NO_PIE_FLAG)
+ list(APPEND CMAKE_EXE_LINKER_FLAGS "-fno-pie")
+ endif()
endif()
check_cxx_compiler_flag("-Wno-variadic-macros" SUPPORTS_NO_VARIADIC_MACROS_FLAG)
endif()
check_cxx_compiler_flag("-Wno-variadic-macros" SUPPORTS_NO_VARIADIC_MACROS_FLAG)