1
0
Fork 0

Use _FORTIFY_SOURCE=3 supported by GCC 12

This commit is contained in:
Ilya Fedin 2023-06-05 09:23:41 +04:00 committed by John Preston
parent 975d33e6ae
commit 900e33b267
3 changed files with 5 additions and 5 deletions

View file

@ -17,8 +17,8 @@ if (NOT DESKTOP_APP_DISPATCH_LIBRARIES OR NOT DESKTOP_APP_DISPATCH_INCLUDE_DIRS)
if (NOT DESKTOP_APP_USE_PACKAGED OR DESKTOP_APP_SPECIAL_TARGET) if (NOT DESKTOP_APP_USE_PACKAGED OR DESKTOP_APP_SPECIAL_TARGET)
set(dispatch_extra_args set(dispatch_extra_args
-DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release
"-DCMAKE_C_FLAGS=-g -pipe -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" "-DCMAKE_C_FLAGS=-g -pipe -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS"
"-DCMAKE_CXX_FLAGS=-g -pipe -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" "-DCMAKE_CXX_FLAGS=-g -pipe -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS"
) )
elseif (DEFINED CMAKE_BUILD_TYPE) elseif (DEFINED CMAKE_BUILD_TYPE)
set(dispatch_extra_args set(dispatch_extra_args

View file

@ -39,8 +39,8 @@ ExternalProject_Add(jemalloc
CONFIGURE_COMMAND env CONFIGURE_COMMAND env
CC=clang CC=clang
CXX=clang++ CXX=clang++
"$<IF:$<OR:$<NOT:$<BOOL:${DESKTOP_APP_USE_PACKAGED}>>,$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>>,EXTRA_CFLAGS=-fstack-protector-all -DNDEBUG -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS,=>" "$<IF:$<OR:$<NOT:$<BOOL:${DESKTOP_APP_USE_PACKAGED}>>,$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>>,EXTRA_CFLAGS=-fstack-protector-all -DNDEBUG -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS,=>"
"$<IF:$<OR:$<NOT:$<BOOL:${DESKTOP_APP_USE_PACKAGED}>>,$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>>,EXTRA_CXXFLAGS=-fstack-protector-all -DNDEBUG -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS,=>" "$<IF:$<OR:$<NOT:$<BOOL:${DESKTOP_APP_USE_PACKAGED}>>,$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>>,EXTRA_CXXFLAGS=-fstack-protector-all -DNDEBUG -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS,=>"
./autogen.sh --disable-shared ./autogen.sh --disable-shared
BUILD_COMMAND make $<$<NOT:$<EQUAL:${N},0>>:-j${N}> BUILD_COMMAND make $<$<NOT:$<EQUAL:${N},0>>:-j${N}>
BUILD_IN_SOURCE 1 BUILD_IN_SOURCE 1

View file

@ -92,7 +92,7 @@ if (NOT DESKTOP_APP_USE_PACKAGED OR DESKTOP_APP_SPECIAL_TARGET)
) )
target_compile_definitions(common_options target_compile_definitions(common_options
INTERFACE INTERFACE
$<$<NOT:$<CONFIG:Debug>>:_FORTIFY_SOURCE=2> $<$<NOT:$<CONFIG:Debug>>:_FORTIFY_SOURCE=3>
_GLIBCXX_ASSERTIONS _GLIBCXX_ASSERTIONS
) )
endif() endif()