Skip to content

Commit 001b1cf

Browse files
committed
build: use standard branch-protection for aarch64-linux
1 parent cf0120f commit 001b1cf

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,11 @@ if(ENABLE_HARDENING)
506506
endif()
507507

508508
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
509-
try_append_cxx_flags("-mbranch-protection=bti" TARGET hardening_interface SKIP_LINK)
509+
if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
510+
try_append_cxx_flags("-mbranch-protection=bti" TARGET hardening_interface SKIP_LINK)
511+
else()
512+
try_append_cxx_flags("-mbranch-protection=standard" TARGET hardening_interface SKIP_LINK)
513+
endif()
510514
endif()
511515

512516
try_append_linker_flag("-Wl,--enable-reloc-section" TARGET hardening_interface)

0 commit comments

Comments
 (0)