aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/riscv-tdep.c25
2 files changed, 6 insertions, 25 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8e78518..909178f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * riscv-tdep.c (riscv_pseudo_register_read): Delete.
+ (riscv_pseudo_register_write): Delete.
+ (riscv_gdbarch_init): Remove all use of pseudo registers.
+
2018-03-06 Simon Marchi <simon.marchi@polymtl.ca>
* record-btrace.c (btrace_print_lines): Replace cleanup
diff --git a/gdb/riscv-tdep.c b/gdb/riscv-tdep.c
index 3e1ad99..ce14806 100644
--- a/gdb/riscv-tdep.c
+++ b/gdb/riscv-tdep.c
@@ -499,28 +499,6 @@ riscv_register_name (struct gdbarch *gdbarch, int regnum)
return NULL;
}
-/* Implement the pseudo_register_read gdbarch method. */
-
-static enum register_status
-riscv_pseudo_register_read (struct gdbarch *gdbarch,
- readable_regcache *regcache,
- int regnum,
- gdb_byte *buf)
-{
- return regcache->raw_read (regnum, buf);
-}
-
-/* Implement the pseudo_register_write gdbarch method. */
-
-static void
-riscv_pseudo_register_write (struct gdbarch *gdbarch,
- struct regcache *regcache,
- int cookednum,
- const gdb_byte *buf)
-{
- regcache_raw_write (regcache, cookednum, buf);
-}
-
/* Implement the register_type gdbarch method. */
static struct type *
@@ -2559,10 +2537,7 @@ riscv_gdbarch_init (struct gdbarch_info info,
set_gdbarch_sw_breakpoint_from_kind (gdbarch, riscv_sw_breakpoint_from_kind);
/* Register architecture. */
- set_gdbarch_pseudo_register_read (gdbarch, riscv_pseudo_register_read);
- set_gdbarch_pseudo_register_write (gdbarch, riscv_pseudo_register_write);
set_gdbarch_num_regs (gdbarch, RISCV_LAST_REGNUM + 1);
- set_gdbarch_num_pseudo_regs (gdbarch, RISCV_LAST_REGNUM + 1);
set_gdbarch_sp_regnum (gdbarch, RISCV_SP_REGNUM);
set_gdbarch_pc_regnum (gdbarch, RISCV_PC_REGNUM);
set_gdbarch_ps_regnum (gdbarch, RISCV_FP_REGNUM);