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

Extract sparc_fpu_gdb_write_register() out of
sparc_cpu_gdb_read_register() and sparc_fpu_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                 | 88 +++++++++++++++++---------
  gdb-xml/sparc64-core.xml               | 50 ---------------
  gdb-xml/sparc64-fpu.xml                | 59 +++++++++++++++++
  5 files changed, 119 insertions(+), 82 deletions(-)
  create mode 100644 gdb-xml/sparc64-fpu.xml


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

Reply via email to