This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] gdbserver/linux-aarch32-low: build failure when NT_ARM_VFP not defined


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=16d5f64295ccf2a8e9fe3ed350c94c38cee5a481

commit 16d5f64295ccf2a8e9fe3ed350c94c38cee5a481
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Tue Aug 11 15:28:19 2015 -0400

    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.

Diff:
---
 gdb/gdbserver/ChangeLog           | 4 ++++
 gdb/gdbserver/linux-aarch32-low.c | 6 ++++++
 2 files changed, 10 insertions(+)

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]