summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch')
-rw-r--r--meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch26
1 files changed, 12 insertions, 14 deletions
diff --git a/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch b/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch
index 6f7955be13..cf54c74c09 100644
--- a/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch
+++ b/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch
@@ -1,7 +1,7 @@
1From ca0ef06b7320912df350e730e63f9bafdaa6ea70 Mon Sep 17 00:00:00 2001 1From b14a57d90e1cdd8144cda4c8882bd1db44d26dab Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 23 Mar 2016 06:30:09 +0000 3Date: Wed, 23 Mar 2016 06:30:09 +0000
4Subject: [PATCH 03/10] mips-linux-nat: Define _ABIO32 if not defined 4Subject: [PATCH 03/11] mips-linux-nat: Define _ABIO32 if not defined
5 5
6This helps building gdb on mips64 on musl, since 6This helps building gdb on mips64 on musl, since
7musl does not provide sgidefs.h this define is 7musl does not provide sgidefs.h this define is
@@ -9,29 +9,27 @@ only defined when GCC is using o32 ABI, in that
9case gcc emits it as built-in define and hence 9case gcc emits it as built-in define and hence
10it works ok for mips32 10it works ok for mips32
11 11
12Upstream-Status: Pending
12Signed-off-by: Khem Raj <raj.khem@gmail.com> 13Signed-off-by: Khem Raj <raj.khem@gmail.com>
13--- 14---
14Upstream-Status: Pending 15 gdb/mips-linux-nat.c | 4 ++++
15 16 1 file changed, 4 insertions(+)
16 gdb/mips-linux-nat.c | 5 +++++
17 1 file changed, 5 insertions(+)
18 17
19diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c 18diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c
20index 8041d84be7..f2df1b9907 100644 19index 32835c16b2..68a7587af2 100644
21--- a/gdb/mips-linux-nat.c 20--- a/gdb/mips-linux-nat.c
22+++ b/gdb/mips-linux-nat.c 21+++ b/gdb/mips-linux-nat.c
23@@ -47,6 +47,11 @@ 22@@ -41,6 +41,10 @@
23 #ifndef PTRACE_GET_THREAD_AREA
24 #define PTRACE_GET_THREAD_AREA 25 24 #define PTRACE_GET_THREAD_AREA 25
25 #endif 25 #endif
26
27+/* musl does not define and relies on compiler built-in macros for it */ 26+/* musl does not define and relies on compiler built-in macros for it */
28+#ifndef _ABIO32 27+#ifndef _ABIO32
29+#define _ABIO32 1 28+#define _ABIO32 1
30+#endif 29+#endif
31+ 30
32 /* Assume that we have PTRACE_GETREGS et al. support. If we do not, 31 class mips_linux_nat_target final : public linux_nat_trad_target
33 we'll clear this and use PTRACE_PEEKUSER instead. */ 32 {
34 static int have_ptrace_regsets = 1;
35-- 33--
362.13.1 342.18.0
37 35