aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@adacore.com>2015-08-11 15:28:19 -0400
committerJoel Brobecker <brobecker@adacore.com>2015-08-18 18:41:31 -0400
commit16d5f64295ccf2a8e9fe3ed350c94c38cee5a481 (patch)
treec56692220c8cba5825c8f1111323927253114521
parent4d6cceb4e40a057dbe4d9ad94b0641d5f4725c09 (diff)
downloadgdb-16d5f64295ccf2a8e9fe3ed350c94c38cee5a481.zip
gdb-16d5f64295ccf2a8e9fe3ed350c94c38cee5a481.tar.gz
gdb-16d5f64295ccf2a8e9fe3ed350c94c38cee5a481.tar.bz2
gdbserver/linux-aarch32-low: build failure when NT_ARM_VFP not defined
On some older versions of GNU/Linux, gdbserver now fails to build due to an undefined reference to NT_ARM_VFP. Same issue on Android, where this macros is undefined until Android API level 21 (Android 5.0 "Lollipop"). This patch modifies linux-aarch32-low.c to define that macros when not already defined. gdb/gdbserver/ChangeLog: * linux-aarch32-low.c (NT_ARM_VFP): Define if not already defined.
-rw-r--r--gdb/gdbserver/ChangeLog4
-rw-r--r--gdb/gdbserver/linux-aarch32-low.c6
2 files changed, 10 insertions, 0 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 7f52fb8..2764d28 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,7 @@
+2015-08-18 Joel Brobecker <brobecker@adacore.com>
+
+ * linux-aarch32-low.c (NT_ARM_VFP): Define if not already defined.
+
2015-08-14 Matthew Fortune <matthew.fortune@imgtec.com>
* linux-low.c (get_r_debug): Handle DT_MIPS_RLD_MAP_REL.
diff --git a/gdb/gdbserver/linux-aarch32-low.c b/gdb/gdbserver/linux-aarch32-low.c
index 7f3b985..5876b13 100644
--- a/gdb/gdbserver/linux-aarch32-low.c
+++ b/gdb/gdbserver/linux-aarch32-low.c
@@ -27,6 +27,12 @@
#include <elf.h>
#endif
+/* Some older versions of GNU/Linux and Android do not define
+ the following macros. */
+#ifndef NT_ARM_VFP
+#define NT_ARM_VFP 0x400
+#endif
+
/* Collect GP registers from REGCACHE to buffer BUF. */
void