[CMake] When disabling PIC, also pass -fno-pie when linking if it is supported.
[oota-llvm.git] / cmake / config-ix.cmake
index c984a19e85f56811501158082feb291a5f45d304..4b342bc586bee2432ef8a1ba4f3410a394f50ae3 100755 (executable)
@@ -299,6 +299,10 @@ if( LLVM_ENABLE_PIC )
   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)