This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH][BINUTILS][AARCH64] Add support for pointer authentication B key
Hi Sam,
> Attached is a revised patch with the target hooks implemented and
> target-specific definitions (pointer_auth_key etc.).
>
> bfd/
>
> 2018-11-20 Sam Tebbs <sam.tebbs@arm.com>
>
> * elf-eh-frame.c (_bfd_elf_parse_eh_frame): Add check for 'B'.
>
> binutils/
>
> 2018-11-20 Sam Tebbs <sam.tebbs@arm.com>
>
> * dwarf.c (read_cie): Add check for 'B'.
>
> gas/
>
> 2018-11-20 Sam Tebbs <sam.tebbs@arm.com>
>
> * dw2gencfi.c (struct cie_entry): Add tc_cie_entry_extras invocation.
> (alloc_fde_entry): Add tc_fde_entry_init_extra invocation.
> (output_cie): Add tc_output_cie_extra invocation.
> (select_cie_for_fde): Add tc_cie_fde_equivalent_extra and
> tc_cie_entry_init_extra
> invocation.
> (frch_cfi_data, cfa_save_data): Move to dwgencfi.h.
> * config/tc-aarch64.c (s_aarch64_cfi_b_key_frame): Declare.
> (md_pseudo_table): Add "cfi_b_key_frame".
> * config/tc-aarch64.h (tc_fde_entry_extras, tc_cie_entry_extras,
> tc_fde_entry_init_extra, tc_output_cie_extra,
> tc_cie_fde_equivalent_extra,
> tc_cie_entry_init_extra): Define.
> * dw2gencfi.h (struct fde_entry): Add tc_fde_entry_extras invocation.
> (pointer_auth_key): Define.
> (frch_cfi_data, cfa_save_data): Move from dwgencfi.c.
>
> gas/doc/
>
> 2018-11-20 Sam Tebbs <sam.tebbs@arm.com>
>
> * c-aarch64.texi (.cfi_b_key_frame): Add documentation.
Note - changelog entries for gas/doc actually go into gas/ChangeLog...
> gas/testsuite
>
> 2018-11-20 Sam Tebbs <sam.tebbs@arm.com>
>
> * gas/aarch64/(pac_ab_key.d, pac_ab_key.s): New file.
>
Likewise - this should be in gas/ChangeLog...
Patch approved with updates to the changelog as mentioned above. Please apply.
Cheers
Nick