From ef630288fdc2d4d22651702672f9d5c9cd767e5b 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 [Rebase on gdb 8.0] Signed-off-by: Romain Naour --- 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 0953721a190..c331c1382f7 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.21.0