From: Andreas Beckmann Date: Thu, 9 Jan 2025 11:44:04 +0000 (+0100) Subject: drop redundant pie flags to make blhc happy X-Git-Tag: archive/raspbian/6.0-4+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f89263553ce8dfae456ec1f92c537c776903ce02;p=pocl.git drop redundant pie flags to make blhc happy Forwarded: not-needed pie is enabled by default on Debian Gbp-Pq: Name blhc.patch --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 78ecea7..0b7cc0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -112,9 +112,9 @@ set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}${VERSION_SUFFIX}) set(POCL_VERSION_BASE ${VERSION_STRING}) # required b/c SHARED libs defaults to ON while OBJECT defaults to OFF -set(CMAKE_POSITION_INDEPENDENT_CODE ON) +#set(CMAKE_POSITION_INDEPENDENT_CODE ON) # CMake doesn't add "-pie" by default for executables (CMake issue #14983) -set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") +#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") enable_testing() diff --git a/cmake/Hardening.cmake b/cmake/Hardening.cmake index a4e0e71..df00f1c 100644 --- a/cmake/Hardening.cmake +++ b/cmake/Hardening.cmake @@ -53,13 +53,13 @@ function(processFlagsList target property cache) endfunction(processFlagsList) function(setupPIC target) - set_property(TARGET ${target} PROPERTY POSITION_INDEPENDENT_CODE ON) # bad, doesn't work + #set_property(TARGET ${target} PROPERTY POSITION_INDEPENDENT_CODE ON) # bad, doesn't work if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") get_target_property(type ${target} TYPE) if(type STREQUAL "EXECUTABLE") - list(APPEND HARDENING_PIC_COMPILE_FLAGS - "-fPIE" - ) + #list(APPEND HARDENING_PIC_COMPILE_FLAGS + # "-fPIE" + #) else() list(APPEND HARDENING_PIC_COMPILE_FLAGS "-fPIC" @@ -67,9 +67,9 @@ function(setupPIC target) endif() if(type STREQUAL "EXECUTABLE") # https://mropert.github.io/2018/02/02/pic_pie_sanitizers/ - list(APPEND HARDENING_PIC_LINKER_FLAGS - "-Wl,-pie" - ) + #list(APPEND HARDENING_PIC_LINKER_FLAGS + # "-Wl,-pie" + #) if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") message(STATUS "Working around Clang bug https://bugs.llvm.org/show_bug.cgi?id=44594 ...") list(APPEND HARDENING_PIC_LINKER_FLAGS