On 1/7/19 6:11 PM, James Greenhalgh wrote:

> 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
Thanks James, committed as r267717.
>
>> 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