diff options
author | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2019-01-18 10:32:40 +0000 |
---|---|---|
committer | Ramana Radhakrishnan <ramana@gcc.gnu.org> | 2019-01-18 10:32:40 +0000 |
commit | cd0b2d361df82c848dc7e1c3078651bb0624c3c6 (patch) | |
tree | 9bf64856b6da788ce37851a53348ede044c34ba9 /libgo/go/regexp/syntax/parse.go | |
parent | d0bf921f6a0b8ffdad74fa5eb5ddf2e70a9acfd6 (diff) | |
download | gcc-cd0b2d361df82c848dc7e1c3078651bb0624c3c6.zip gcc-cd0b2d361df82c848dc7e1c3078651bb0624c3c6.tar.gz gcc-cd0b2d361df82c848dc7e1c3078651bb0624c3c6.tar.bz2 |
[AArch64] Add support for system register based stack protector canary access
2019-01-18 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/aarch64/aarch64-opts.h (enum stack_protector_guard): New
* config/aarch64/aarch64.c (aarch64_override_options_internal): Handle
and put in error checks for stack protector guard options.
(aarch64_stack_protect_guard): New.
(TARGET_STACK_PROTECT_GUARD): Define.
* config/aarch64/aarch64.md (UNSPEC_SSP_SYSREG): New.
(reg_stack_protect_address<mode>): New.
(stack_protect_set): Adjust for SSP_GLOBAL.
(stack_protect_test): Likewise.
* config/aarch64/aarch64.opt (-mstack-protector-guard-reg): New.
(-mstack-protector-guard): Likewise.
(-mstack-protector-guard-offset): Likewise.
From-SVN: r268068
Diffstat (limited to 'libgo/go/regexp/syntax/parse.go')
0 files changed, 0 insertions, 0 deletions