On 2/19/26 11:19 AM, Philippe Mathieu-Daudé wrote:
Restore gdb-xml/sparc64-cp0.xml from mainstream binutils, tag
'binutils-2_46', found in the gdb/features/sparc/folder [*].

Extract sparc_cp0_gdb_write_register() out of
sparc_cpu_gdb_read_register() and sparc_cp0_gdb_write_register()
out of sparc_cpu_gdb_write_register(), taking care to update the
register indexes in the switch cases.

Register these helpers with a call to gdb_register_coprocessor()
in sparc_cpu_register_gdb_regs().

[*] 
https://sourceware.org/git/?p=binutils-gdb.git;a=tree;f=gdb/features/sparc;hb=refs/tags/binutils-2_46

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
---
  configs/targets/sparc64-linux-user.mak |   2 +-
  configs/targets/sparc64-softmmu.mak    |   2 +-
  target/sparc/gdbstub.c                 | 193 ++++++++++++++-----------
  gdb-xml/sparc64-core.xml               |   7 -
  gdb-xml/sparc64-cp0.xml                |  16 ++
  5 files changed, 130 insertions(+), 90 deletions(-)
  create mode 100644 gdb-xml/sparc64-cp0.xml


Reviewed-by: Pierrick Bouvier <[email protected]>

Reply via email to