diff options
Diffstat (limited to 'gdb/aarch64-fbsd-nat.c')
-rw-r--r-- | gdb/aarch64-fbsd-nat.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/aarch64-fbsd-nat.c b/gdb/aarch64-fbsd-nat.c index ecf7e4fb5a7..05fd641de32 100644 --- a/gdb/aarch64-fbsd-nat.c +++ b/gdb/aarch64-fbsd-nat.c @@ -93,7 +93,7 @@ aarch64_fbsd_nat_target::fetch_registers (struct regcache *regcache, aarch64_gdbarch_tdep *tdep = gdbarch_tdep<aarch64_gdbarch_tdep> (gdbarch); if (tdep->has_tls ()) fetch_regset<uint64_t> (regcache, regnum, NT_ARM_TLS, - &aarch64_fbsd_tls_regset, tdep->tls_regnum); + &aarch64_fbsd_tls_regset, tdep->tls_regnum_base); } /* Store register REGNUM back into the inferior. If REGNUM is -1, do @@ -112,7 +112,7 @@ aarch64_fbsd_nat_target::store_registers (struct regcache *regcache, aarch64_gdbarch_tdep *tdep = gdbarch_tdep<aarch64_gdbarch_tdep> (gdbarch); if (tdep->has_tls ()) store_regset<uint64_t> (regcache, regnum, NT_ARM_TLS, - &aarch64_fbsd_tls_regset, tdep->tls_regnum); + &aarch64_fbsd_tls_regset, tdep->tls_regnum_base); } /* Implement the target read_description method. */ @@ -121,7 +121,7 @@ const struct target_desc * aarch64_fbsd_nat_target::read_description () { aarch64_features features; - features.tls = have_regset (inferior_ptid, NT_ARM_TLS) != 0; + features.tls = have_regset (inferior_ptid, NT_ARM_TLS)? 1 : 0; return aarch64_read_description (features); } |