blob: cf54c74c09332414f28986e50d16094261d789b7 [file] [log] [blame]
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08001From b14a57d90e1cdd8144cda4c8882bd1db44d26dab 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
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08004Subject: [PATCH 03/11] mips-linux-nat: Define _ABIO32 if not defined
Patrick Williamsc0f7c042017-02-23 20:41:17 -06005
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
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080012Upstream-Status: Pending
Patrick Williamsc0f7c042017-02-23 20:41:17 -060013Signed-off-by: Khem Raj <raj.khem@gmail.com>
14---
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080015 gdb/mips-linux-nat.c | 4 ++++
16 1 file changed, 4 insertions(+)
Patrick Williamsc0f7c042017-02-23 20:41:17 -060017
18diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080019index 32835c16b2..68a7587af2 100644
Patrick Williamsc0f7c042017-02-23 20:41:17 -060020--- a/gdb/mips-linux-nat.c
21+++ b/gdb/mips-linux-nat.c
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080022@@ -41,6 +41,10 @@
23 #ifndef PTRACE_GET_THREAD_AREA
Patrick Williamsc0f7c042017-02-23 20:41:17 -060024 #define PTRACE_GET_THREAD_AREA 25
25 #endif
Patrick Williamsc0f7c042017-02-23 20:41:17 -060026+/* musl does not define and relies on compiler built-in macros for it */
27+#ifndef _ABIO32
28+#define _ABIO32 1
29+#endif
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080030
31 class mips_linux_nat_target final : public linux_nat_trad_target
32 {
Patrick Williamsc0f7c042017-02-23 20:41:17 -060033--
Brad Bishop1a4b7ee2018-12-16 17:11:34 -0800342.18.0
Patrick Williamsc0f7c042017-02-23 20:41:17 -060035