Blame core-setup-hardening-flags.patch

b18622e
diff --git a/src/settings.cmake b/src/settings.cmake
b18622e
--- a/src/settings.cmake
b18622e
+++ b/src/settings.cmake
b18622e
@@ -218,6 +218,7 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
b18622e
     set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -Bsymbolic -Bsymbolic-functions")
b18622e
     set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id=sha1")
b18622e
     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--build-id=sha1")
b18622e
+    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
b18622e
     add_compile_options(-fstack-protector-strong)
b18622e
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
b18622e
     add_compile_options(-fstack-protector)