12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- From e258cfb37d7c61b4a97e4ca8f1178485a3f91940 Mon Sep 17 00:00:00 2001
- From: Khem Raj <raj.khem@gmail.com>
- Date: Sat, 30 Apr 2016 18:32:14 -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>
- ---
- gdb/nat/ppc-linux.h | 6 ++++++
- gdbserver/linux-ppc-low.cc | 6 ++++++
- 2 files changed, 12 insertions(+)
- diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h
- index c84f9146bbd..8c8580c95e1 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. */
- diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc
- index fdf74727e39..f64afd09b7a 100644
- --- a/gdbserver/linux-ppc-low.cc
- +++ b/gdbserver/linux-ppc-low.cc
- @@ -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"
|