On Thu, Dec 20, 2018 at 10:38:42AM -0600, Sam Tebbs wrote:
> On 11/22/18 4:54 PM, Sam Tebbs wrote:

<snip>

> 
> Hi all,
> 
> Attached is an updated patch with branch_protec_type renamed to 
> branch_protect_type, some unneeded ATTRIBUTE_USED removed and an added 
> use of ARRAY_SIZE.
> 
> Below is the updated changelog.
> 
> OK for trunk? I have committed the preceding patch in the series.


OK. Please get this in soon as we really want to be closing down for Stage 4
(and fix a few bugs in return :-) ).

Thanks,
James

> 
> gcc/ChangeLog:
> 
> 2018-12-20  Sam Tebbs<sam.te...@arm.com>
> 
>       * config/aarch64/aarch64.c (BRANCH_PROTECT_STR_MAX,
>       aarch64_parse_branch_protection,
>       struct aarch64_branch_protect_type,
>       aarch64_handle_no_branch_protection,
>       aarch64_handle_standard_branch_protection,
>       aarch64_validate_mbranch_protection,
>       aarch64_handle_pac_ret_protection,
>       aarch64_handle_attr_branch_protection,
>       accepted_branch_protection_string,
>       aarch64_pac_ret_subtypes,
>       aarch64_branch_protect_types,
>       aarch64_handle_pac_ret_leaf): Define.
>       (aarch64_override_options_after_change_1): Add check for
>       accepted_branch_protection_string.
>       (aarch64_override_options): Add check for
>       accepted_branch_protection_string.
>       (aarch64_option_save): Save accepted_branch_protection_string.
>       (aarch64_option_restore): Save
>       accepted_branch_protection_string.
>       * config/aarch64/aarch64.c (aarch64_attributes): Add branch-protection.
>       * config/aarch64/aarch64.opt: Add mbranch-protection. Deprecate
>       msign-return-address.
>       * doc/invoke.texi: Add mbranch-protection.
> 
> gcc/testsuite/ChangeLog:
> 
> 2018-12-20  Sam Tebbs<sam.te...@arm.com>
> 
>       * (gcc.target/aarch64/return_address_sign_1.c,
>       gcc.target/aarch64/return_address_sign_2.c,
>       gcc.target/aarch64/return_address_sign_3.c (__attribute__)): Change
>       option to -mbranch-protection.
>       * gcc.target/aarch64/(branch-protection-option.c,
>       branch-protection-option-2.c, branch-protection-attr.c,
>       branch-protection-attr-2.c): New file.
> 

Reply via email to