blob: 7e09404bb0577a8a1eecccee528bea57d1502a2a [file] [log] [blame]
Andrew Geisslerd5838332022-05-27 11:33:10 -05001From e689eec672ee8c53b3adb2ade2b5deb9b7cd99d4 Mon Sep 17 00:00:00 2001
Andrew Geissler82c905d2020-04-13 13:39:40 -05002From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 30 Apr 2016 18:32:14 -0700
Andrew Geisslerd5838332022-05-27 11:33:10 -05004Subject: [PATCH 3/9] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems
Andrew Geissler82c905d2020-04-13 13:39:40 -05005
6Upstream-Status: Pending
7
8Signed-off-by: Khem Raj <raj.khem@gmail.com>
9---
Andrew Geissler6ce62a22020-11-30 19:58:47 -060010 gdb/nat/ppc-linux.h | 6 ++++++
11 gdbserver/linux-ppc-low.cc | 6 ++++++
Andrew Geissler82c905d2020-04-13 13:39:40 -050012 2 files changed, 12 insertions(+)
13
Andrew Geissler82c905d2020-04-13 13:39:40 -050014diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h
Andrew Geisslerd5838332022-05-27 11:33:10 -050015index 1094f6b0be3..d8588a646c2 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -050016--- a/gdb/nat/ppc-linux.h
17+++ b/gdb/nat/ppc-linux.h
18@@ -18,7 +18,13 @@
19 #ifndef NAT_PPC_LINUX_H
20 #define NAT_PPC_LINUX_H
21
22+#if !defined(__GLIBC__)
23+# define pt_regs uapi_pt_regs
24+#endif
25 #include <asm/ptrace.h>
26+#if !defined(__GLIBC__)
27+# undef pt_regs
28+#endif
29 #include <asm/cputable.h>
30
31 /* This sometimes isn't defined. */
Andrew Geissler6ce62a22020-11-30 19:58:47 -060032diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc
Andrew Geisslerd5838332022-05-27 11:33:10 -050033index 08824887003..69afbae5359 100644
Andrew Geissler6ce62a22020-11-30 19:58:47 -060034--- a/gdbserver/linux-ppc-low.cc
35+++ b/gdbserver/linux-ppc-low.cc
36@@ -23,7 +23,13 @@
37 #include "elf/common.h"
38 #include <sys/uio.h>
39 #include <elf.h>
40+#if !defined(__GLIBC__)
41+# define pt_regs uapi_pt_regs
42+#endif
43 #include <asm/ptrace.h>
44+#if !defined(__GLIBC__)
45+# undef pt_regs
46+#endif
47
48 #include "arch/ppc-linux-common.h"
49 #include "arch/ppc-linux-tdesc.h"
50--
Andrew Geisslerd5838332022-05-27 11:33:10 -0500512.36.1
Andrew Geissler6ce62a22020-11-30 19:58:47 -060052