Always pass stack-protector flag to linker

Fixes issue with GCC 7.5 and OS X 10.4.

See: https://trac.macports.org/ticket/63469

Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
Evan Miller 2021-09-10 21:39:32 -04:00 committed by Andreas Schneider
parent 2ff20a8ef9
commit 8820579699
1 changed files with 4 additions and 8 deletions

View File

@ -69,18 +69,14 @@ if (UNIX)
check_c_compiler_flag_ssp("-fstack-protector-strong" WITH_STACK_PROTECTOR_STRONG)
if (WITH_STACK_PROTECTOR_STRONG)
list(APPEND SUPPORTED_COMPILER_FLAGS "-fstack-protector-strong")
# This is needed as Solaris has a seperate libssp
if (SOLARIS)
list(APPEND SUPPORTED_LINKER_FLAGS "-fstack-protector-strong")
endif()
# This is needed as Solaris and others have a seperate libssp
list(APPEND SUPPORTED_LINKER_FLAGS "-fstack-protector-strong")
else (WITH_STACK_PROTECTOR_STRONG)
check_c_compiler_flag_ssp("-fstack-protector" WITH_STACK_PROTECTOR)
if (WITH_STACK_PROTECTOR)
list(APPEND SUPPORTED_COMPILER_FLAGS "-fstack-protector")
# This is needed as Solaris has a seperate libssp
if (SOLARIS)
list(APPEND SUPPORTED_LINKER_FLAGS "-fstack-protector")
endif()
# This is needed as Solaris and others have a seperate libssp
list(APPEND SUPPORTED_LINKER_FLAGS "-fstack-protector")
endif()
endif (WITH_STACK_PROTECTOR_STRONG)