gdbserver/linux-aarch32-low: build failure when NT_ARM_VFP not defined
authorJoel Brobecker <brobecker@adacore.com>
Tue, 11 Aug 2015 19:28:19 +0000 (15:28 -0400)
committerJoel Brobecker <brobecker@adacore.com>
Tue, 18 Aug 2015 22:41:31 +0000 (18:41 -0400)
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.

gdb/gdbserver/ChangeLog
gdb/gdbserver/linux-aarch32-low.c

index 7f52fb8f9fc5e1954306c12bacf61cab6086815b..2764d28f59bffbc376b640d4058ef2764be7affe 100644 (file)
@@ -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.
index 7f3b98557255d04feb2128574df7937e4e853e3b..5876b1304f27284f5d0bab7f5c6652f5879f4bf3 100644 (file)
 #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