blob: 6f7955be134dc9afd047b03804c49c7a313d0454 [file] [log] [blame]
Brad Bishopd7bf8c12018-02-25 22:55:05 -05001From ca0ef06b7320912df350e730e63f9bafdaa6ea70 Mon Sep 17 00:00:00 2001
Patrick Williamsc0f7c042017-02-23 20:41:17 -06002From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 23 Mar 2016 06:30:09 +0000
4Subject: [PATCH 03/10] mips-linux-nat: Define _ABIO32 if not defined
5
6This helps building gdb on mips64 on musl, since
7musl does not provide sgidefs.h this define is
8only defined when GCC is using o32 ABI, in that
9case gcc emits it as built-in define and hence
10it works ok for mips32
11
12Signed-off-by: Khem Raj <raj.khem@gmail.com>
13---
14Upstream-Status: Pending
15
16 gdb/mips-linux-nat.c | 5 +++++
17 1 file changed, 5 insertions(+)
18
19diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c
Brad Bishopd7bf8c12018-02-25 22:55:05 -050020index 8041d84be7..f2df1b9907 100644
Patrick Williamsc0f7c042017-02-23 20:41:17 -060021--- a/gdb/mips-linux-nat.c
22+++ b/gdb/mips-linux-nat.c
Brad Bishopd7bf8c12018-02-25 22:55:05 -050023@@ -47,6 +47,11 @@
Patrick Williamsc0f7c042017-02-23 20:41:17 -060024 #define PTRACE_GET_THREAD_AREA 25
25 #endif
26
27+/* musl does not define and relies on compiler built-in macros for it */
28+#ifndef _ABIO32
29+#define _ABIO32 1
30+#endif
31+
32 /* Assume that we have PTRACE_GETREGS et al. support. If we do not,
33 we'll clear this and use PTRACE_PEEKUSER instead. */
34 static int have_ptrace_regsets = 1;
35--
Brad Bishopd7bf8c12018-02-25 22:55:05 -0500362.13.1
Patrick Williamsc0f7c042017-02-23 20:41:17 -060037