From 00a0ba059f01784e8da5cec3439ea2d6c4a2ef40 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jun 2017 21:23:52 +0200 Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC systems Fixes a pt_{dsp,}regs redefinition when building with the musl C library on SuperH. Inspired by http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, adapted for SuperH. Signed-off-by: Thomas Petazzoni --- gdb/gdbserver/linux-sh-low.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gdb/gdbserver/linux-sh-low.c b/gdb/gdbserver/linux-sh-low.c index ac084c9..08e104a 100644 --- a/gdb/gdbserver/linux-sh-low.c +++ b/gdb/gdbserver/linux-sh-low.c @@ -27,7 +27,15 @@ extern const struct target_desc *tdesc_sh; #include #endif +#if !defined(__GLIBC__) +# define pt_regs uapi_pt_regs +# define pt_dspregs uapi_pt_dspregs +#endif #include +#if !defined(__GLIBC__) +# undef pt_regs +# undef pt_dspregs +#endif #define sh_num_regs 41 -- 2.7.4