diff options
author | Sam Tebbs <sam.tebbs@arm.com> | 2018-12-13 16:27:01 +0000 |
---|---|---|
committer | Thomas Preud'homme <thomas.preudhomme@linaro.org> | 2018-12-13 16:37:40 +0000 |
commit | 09038062534606ef9100b5474d136f7d2e543de4 (patch) | |
tree | 71b88ac39f8eee0495e68f742a8dfc4deefcfcc4 /binutils/dwarf.c | |
parent | fe554d200d1befdc3bddc9e14f8593ea3446c351 (diff) | |
download | gdb-09038062534606ef9100b5474d136f7d2e543de4.zip gdb-09038062534606ef9100b5474d136f7d2e543de4.tar.gz gdb-09038062534606ef9100b5474d136f7d2e543de4.tar.bz2 |
Move aarch64 CIE code to aarch64 backend
This commit moves all aarch64-specific code to deal with CIE structure
introduced in 3a67e1a6b4430374f3073e51bb19347d4c421cfe from
target-independent files to the aarch64 backend.
2018-12-13 Sam Tebbs <sam.tebbs@arm.com>
binutils/
* dwarf.c (read_cie): Add check for 'B'.
gas/
* config/tc-aarch64.h (enum pointer_auth_key,
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.c (struct cie_entry): Add tc_cie_entry_extras invocation.
(alloc_fde_entry, select_cie_for_fde): 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 invocation.
* dw2gencfi.h (enum pointer_auth_key): Move to config/tc-aarch64.h.
(struct fde_entry): Add tc_fde_entry_extras invocation
Diffstat (limited to 'binutils/dwarf.c')
-rw-r--r-- | binutils/dwarf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/binutils/dwarf.c b/binutils/dwarf.c index a85a9ab..e786bc4 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -7401,6 +7401,8 @@ read_cie (unsigned char *start, unsigned char *end, fc->fde_encoding = *q++; else if (*p == 'S') ; + else if (*p == 'B') + ; else break; p++; |