Commit 2420b3fdfb for qemu.org

commit 2420b3fdfb07e595c3ddd7396a95c4221c6cf431
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date:   Tue Feb 17 17:09:53 2026 +0100

    target/sparc: Expand gdb_get_regl() in gdb_get_rega()

    Convert the gdb_get_rega() macro to an inlined function,
    expanding gdb_get_regl() via a TARGET_SPARC64 definition check.

    Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
    Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Message-ID: <20260219191955.83815-37-philmd@linaro.org>

diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c
index d19819cd1a..792bf70a14 100644
--- a/target/sparc/gdbstub.c
+++ b/target/sparc/gdbstub.c
@@ -22,11 +22,14 @@
 #include "cpu.h"
 #include "gdbstub/helpers.h"

-#ifdef TARGET_ABI32
-#define gdb_get_rega(buf, val) gdb_get_reg32(buf, val)
+static inline int gdb_get_rega(GByteArray *buf, uint64_t val)
+{
+#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64)
+    return gdb_get_reg32(buf, val);
 #else
-#define gdb_get_rega(buf, val) gdb_get_regl(buf, val)
+    return gdb_get_reg64(buf, val);
 #endif
+}

 int sparc_cpu_gdb_read_register(CPUState *cs, GByteArray *mem_buf, int n)
 {