@samitouri / QOSamiQemu / commits / 00c82c36b0

target/sparc: Restore 'gdb-xml/sparc64-cpu.xml'

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 Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20260219191955.83815-14-philmd@linaro.org>

Philippe Mathieu-Daudé committed Feb 15, 2026 at 02:47 UTC 00c82c36b07362264327856c202ab849cde5bf94
4 files changed +5 -5
configs/targets/sparc64-linux-user.mak
+1 -1
@@ -4,6 +4,6 @@ TARGET_ABI_DIR=sparc
4 TARGET_SYSTBL_ABI=common,64
5 TARGET_SYSTBL=syscall.tbl
6 TARGET_BIG_ENDIAN=y
7 -TARGET_XML_FILES=gdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml
7 +TARGET_XML_FILES=gdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml
8 TARGET_LONG_BITS=64
9 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y
configs/targets/sparc64-softmmu.mak
+1 -1
@@ -1,7 +1,7 @@
1 TARGET_ARCH=sparc64
2 TARGET_BASE_ARCH=sparc
3 TARGET_BIG_ENDIAN=y
4 -TARGET_XML_FILES=gdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml
4 +TARGET_XML_FILES=gdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml/sparc64-cp0.xml
5 TARGET_LONG_BITS=64
6 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y
7 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y
gdb-xml/sparc64-cpu.xml renamed
+2 -2
@@ -1,12 +1,12 @@
1 <?xml version="1.0"?>
2 -<!-- Copyright (C) 2013-2025 Free Software Foundation, Inc.
2 +<!-- Copyright (C) 2013-2026 Free Software Foundation, Inc.
3
4 Copying and distribution of this file, with or without modification,
5 are permitted in any medium without royalty provided the copyright
6 notice and this notice are preserved. -->
7
8 <!DOCTYPE feature SYSTEM "gdb-target.dtd">
9 -<feature name="org.gnu.gdb.sparc.core">
9 +<feature name="org.gnu.gdb.sparc.cpu">
10 <reg name="g0" bitsize="64" type="uint64" regnum="0"/>
11 <reg name="g1" bitsize="64" type="uint64" regnum="1"/>
12 <reg name="g2" bitsize="64" type="uint64" regnum="2"/>
target/sparc/cpu.c
+1 -1
@@ -1093,7 +1093,7 @@ static void sparc_cpu_class_init(ObjectClass *oc, const void *data)
1093 cc->disas_set_info = cpu_sparc_disas_set_info;
1094
1095 #if defined(TARGET_SPARC64) && !defined(TARGET_ABI32)
1096 - cc->gdb_core_xml_file = "sparc64-core.xml";
1096 + cc->gdb_core_xml_file = "sparc64-cpu.xml";
1097 #else
1098 cc->gdb_num_core_regs = 72;
1099 #endif