summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-07-21 16:15:09 -0700
committerJohn Baldwin <jhb@FreeBSD.org>2022-09-01 16:43:06 -0700
commit8f8b4d0ea5e26bb97a53dc2c496c639245d5a84c (patch)
tree32d672c3380bdbc5ffe86dcf5be29a9b006610b6
parente9a743230e514ad897af42a545130e1025354a04 (diff)
downloadbinutils-gdb-8f8b4d0ea5e26bb97a53dc2c496c639245d5a84c.tar.gz
Morello: Set gdbarch_ptr_bit to 128 for purecap.
-rw-r--r--gdb/aarch64-tdep.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c
index a6375a8bea1..b47817ca7c2 100644
--- a/gdb/aarch64-tdep.c
+++ b/gdb/aarch64-tdep.c
@@ -5633,6 +5633,9 @@ aarch64_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
{
/* These hooks only make sense if we are using the AAPCS64-CAP
ABI. */
+ set_gdbarch_addr_bit (gdbarch, 64);
+ set_gdbarch_ptr_bit (gdbarch, 128);
+ set_gdbarch_dwarf2_addr_size (gdbarch, 8);
set_gdbarch_sp_regnum (gdbarch, tdep->cap_reg_csp);
set_gdbarch_pc_regnum (gdbarch, tdep->cap_reg_pcc);