diff options
author | Joel Brobecker <brobecker@adacore.com> | 2015-08-11 15:28:19 -0400 |
---|---|---|
committer | Joel Brobecker <brobecker@adacore.com> | 2015-08-18 18:41:31 -0400 |
commit | 16d5f64295ccf2a8e9fe3ed350c94c38cee5a481 (patch) | |
tree | c56692220c8cba5825c8f1111323927253114521 | |
parent | 4d6cceb4e40a057dbe4d9ad94b0641d5f4725c09 (diff) | |
download | fsf-binutils-gdb-16d5f64295ccf2a8e9fe3ed350c94c38cee5a481.zip fsf-binutils-gdb-16d5f64295ccf2a8e9fe3ed350c94c38cee5a481.tar.gz fsf-binutils-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/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/gdbserver/linux-aarch32-low.c | 6 |
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 |