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()
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"
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