From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 --- gdbserver/linux-sh-low.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gdbserver/linux-sh-low.cc b/gdbserver/linux-sh-low.cc index a6d3fc60047..b83cce6b9fe 100644 --- a/gdbserver/linux-sh-low.cc +++ b/gdbserver/linux-sh-low.cc @@ -76,7 +76,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.29.2