]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/gdb/7.10.1/0009-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch
gdb: remove Blackfin patch
[coffee/buildroot.git] / package / gdb / 7.10.1 / 0009-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch
1 From 1662a42e980c3f605000b23fda86ab24ceb69d32 Mon Sep 17 00:00:00 2001
2 From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
3 Date: Sat, 3 Jun 2017 21:23:52 +0200
4 Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC
5  systems
6
7 Fixes a pt_{dsp,}regs redefinition when building with the musl C library
8 on SuperH.
9
10 Inspired by
11 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,
12 adapted for SuperH.
13
14 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
15 ---
16  gdb/gdbserver/linux-sh-low.c | 8 ++++++++
17  1 file changed, 8 insertions(+)
18
19 diff --git a/gdb/gdbserver/linux-sh-low.c b/gdb/gdbserver/linux-sh-low.c
20 index 218d4d3..c4ada84 100644
21 --- a/gdb/gdbserver/linux-sh-low.c
22 +++ b/gdb/gdbserver/linux-sh-low.c
23 @@ -27,7 +27,15 @@ extern const struct target_desc *tdesc_sh;
24  #include <sys/reg.h>
25  #endif
26  
27 +#if !defined(__GLIBC__)
28 +# define pt_regs uapi_pt_regs
29 +# define pt_dspregs uapi_pt_dspregs
30 +#endif
31  #include <asm/ptrace.h>
32 +#if !defined(__GLIBC__)
33 +# undef pt_regs
34 +# undef pt_dspregs
35 +#endif
36  
37  #define sh_num_regs 41
38  
39 -- 
40 2.7.4
41