Add branch protection to aarch64 targets
This commit is contained in:
parent
2c19086323
commit
f3b54d5fc2
Notes:
git
2022-06-17 11:58:32 +09:00
14
configure.ac
14
configure.ac
@ -780,6 +780,20 @@ AS_IF([test "$GCC" = yes], [
|
||||
RUBY_APPEND_OPTION(LDFLAGS, $stack_protector)
|
||||
])
|
||||
|
||||
# aarch64 branch protection
|
||||
AS_CASE(["$target_cpu"], [aarch64], [
|
||||
branch_protection=no
|
||||
RUBY_TRY_CFLAGS(-mbranch-protection=pac-ret,[branch_protection=yes])
|
||||
AS_IF([test "x$branch_protection" = xyes], [
|
||||
RUBY_APPEND_OPTION(XCFLAGS, -mbranch-protection=pac-ret)
|
||||
],
|
||||
[
|
||||
RUBY_TRY_CFLAGS(-msign-return-address=all, [
|
||||
RUBY_APPEND_OPTION(XCFLAGS, -msign-return-address=all)
|
||||
])
|
||||
])
|
||||
])
|
||||
|
||||
AS_CASE("${compress_debug_sections:-zlib}",
|
||||
[none|no], [], [
|
||||
RUBY_TRY_LDFLAGS(${linker_flag}--compress-debug-sections=${compress_debug_sections:-zlib},
|
||||
|
Loading…
x
Reference in New Issue
Block a user