Restore gdb-xml/sparc64-cpu.xml from mainstream binutils, tag 'binutils-2_46', found in the gdb/features/sparc/folder [*].
[*] 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/cpu.c | 2 +- gdb-xml/{sparc64-core.xml => sparc64-cpu.xml} | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename gdb-xml/{sparc64-core.xml => sparc64-cpu.xml} (95%) diff --git a/configs/targets/sparc64-linux-user.mak b/configs/targets/sparc64-linux-user.mak index a5f8f8d51a2..81d18fcc85b 100644 --- a/configs/targets/sparc64-linux-user.mak +++ b/configs/targets/sparc64-linux-user.mak @@ -4,6 +4,6 @@ TARGET_ABI_DIR=sparc TARGET_SYSTBL_ABI=common,64 TARGET_SYSTBL=syscall.tbl TARGET_BIG_ENDIAN=y -TARGET_XML_FILES=gdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml +TARGET_XML_FILES=gdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml TARGET_LONG_BITS=64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y diff --git a/configs/targets/sparc64-softmmu.mak b/configs/targets/sparc64-softmmu.mak index c35b6b1bb8a..602783ef0f6 100644 --- a/configs/targets/sparc64-softmmu.mak +++ b/configs/targets/sparc64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=sparc64 TARGET_BASE_ARCH=sparc TARGET_BIG_ENDIAN=y -TARGET_XML_FILES=gdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml +TARGET_XML_FILES=gdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml TARGET_LONG_BITS=64 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index f688f07445c..d82f858efb1 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -1093,7 +1093,7 @@ static void sparc_cpu_class_init(ObjectClass *oc, const void *data) cc->disas_set_info = cpu_sparc_disas_set_info; #if defined(TARGET_SPARC64) && !defined(TARGET_ABI32) - cc->gdb_core_xml_file = "sparc64-core.xml"; + cc->gdb_core_xml_file = "sparc64-cpu.xml"; #else cc->gdb_num_core_regs = 72; #endif diff --git a/gdb-xml/sparc64-core.xml b/gdb-xml/sparc64-cpu.xml similarity index 95% rename from gdb-xml/sparc64-core.xml rename to gdb-xml/sparc64-cpu.xml index 85b0820a408..a9bfc95ea65 100644 --- a/gdb-xml/sparc64-core.xml +++ b/gdb-xml/sparc64-cpu.xml @@ -1,12 +1,12 @@ <?xml version="1.0"?> -<!-- Copyright (C) 2013-2025 Free Software Foundation, Inc. +<!-- Copyright (C) 2013-2026 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> <!DOCTYPE feature SYSTEM "gdb-target.dtd"> -<feature name="org.gnu.gdb.sparc.core"> +<feature name="org.gnu.gdb.sparc.cpu"> <reg name="g0" bitsize="64" type="uint64" regnum="0"/> <reg name="g1" bitsize="64" type="uint64" regnum="1"/> <reg name="g2" bitsize="64" type="uint64" regnum="2"/> -- 2.52.0
