| From 72ee19f54fd35595465b2e35eccf1f3d65fe21c6 Mon Sep 17 00:00:00 2001 | 
| From: Khem Raj <raj.khem@gmail.com> | 
| Date: Sat, 6 Aug 2016 17:32:50 -0700 | 
| Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems | 
|   | 
| Upstream-Status: Pending | 
|   | 
| Signed-off-by: Khem Raj <raj.khem@gmail.com> | 
| Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 
| [Rebase on gdb 8.3] | 
| Signed-off-by: Romain Naour <romain.naour@gmail.com> | 
| --- | 
|  gdb/gdbserver/linux-ppc-low.c | 6 ++++++ | 
|  gdb/nat/ppc-linux.h           | 6 ++++++ | 
|  2 files changed, 12 insertions(+) | 
|   | 
| diff --git a/gdb/gdbserver/linux-ppc-low.c b/gdb/gdbserver/linux-ppc-low.c | 
| index 1b695e53fe9..1978347c02c 100644 | 
| --- a/gdb/gdbserver/linux-ppc-low.c | 
| +++ b/gdb/gdbserver/linux-ppc-low.c | 
| @@ -23,7 +23,13 @@ | 
|  #include "elf/common.h" | 
|  #include <sys/uio.h> | 
|  #include <elf.h> | 
| +#if !defined(__GLIBC__) | 
| +# define pt_regs uapi_pt_regs | 
| +#endif | 
|  #include <asm/ptrace.h> | 
| +#if !defined(__GLIBC__) | 
| +# undef pt_regs | 
| +#endif | 
|   | 
|  #include "arch/ppc-linux-common.h" | 
|  #include "arch/ppc-linux-tdesc.h" | 
| diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h | 
| index f1561b3b357..40399361c09 100644 | 
| --- a/gdb/nat/ppc-linux.h | 
| +++ b/gdb/nat/ppc-linux.h | 
| @@ -18,7 +18,13 @@ | 
|  #ifndef NAT_PPC_LINUX_H | 
|  #define NAT_PPC_LINUX_H | 
|   | 
| +#if !defined(__GLIBC__) | 
| +# define pt_regs uapi_pt_regs | 
| +#endif | 
|  #include <asm/ptrace.h> | 
| +#if !defined(__GLIBC__) | 
| +# undef pt_regs | 
| +#endif | 
|  #include <asm/cputable.h> | 
|   | 
|  /* This sometimes isn't defined.  */ | 
| --  | 
| 2.21.0 |