mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-01 18:32:32 +08:00
Remove unused DWARF PAUTH registers
The AARCH64_DWARF_PAUTH_DMASK and AARCH64_DWARF_PAUTH_CMASK DWARF registers never made their way into the aadwarf64. The following patch removes these constants and their use. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=26295
This commit is contained in:
@ -2236,9 +2236,6 @@ aarch64_dwarf_reg_to_regnum (struct gdbarch *gdbarch, int reg)
|
|||||||
|
|
||||||
if (tdep->has_pauth ())
|
if (tdep->has_pauth ())
|
||||||
{
|
{
|
||||||
if (reg >= AARCH64_DWARF_PAUTH_DMASK && reg <= AARCH64_DWARF_PAUTH_CMASK)
|
|
||||||
return tdep->pauth_reg_base + reg - AARCH64_DWARF_PAUTH_DMASK;
|
|
||||||
|
|
||||||
if (reg == AARCH64_DWARF_RA_SIGN_STATE)
|
if (reg == AARCH64_DWARF_RA_SIGN_STATE)
|
||||||
return tdep->ra_sign_state_regnum;
|
return tdep->ra_sign_state_regnum;
|
||||||
}
|
}
|
||||||
|
@ -35,8 +35,6 @@ struct regset;
|
|||||||
#define AARCH64_DWARF_X0 0
|
#define AARCH64_DWARF_X0 0
|
||||||
#define AARCH64_DWARF_SP 31
|
#define AARCH64_DWARF_SP 31
|
||||||
#define AARCH64_DWARF_RA_SIGN_STATE 34
|
#define AARCH64_DWARF_RA_SIGN_STATE 34
|
||||||
#define AARCH64_DWARF_PAUTH_DMASK 35
|
|
||||||
#define AARCH64_DWARF_PAUTH_CMASK 36
|
|
||||||
#define AARCH64_DWARF_V0 64
|
#define AARCH64_DWARF_V0 64
|
||||||
#define AARCH64_DWARF_SVE_VG 46
|
#define AARCH64_DWARF_SVE_VG 46
|
||||||
#define AARCH64_DWARF_SVE_FFR 47
|
#define AARCH64_DWARF_SVE_FFR 47
|
||||||
|
Reference in New Issue
Block a user