summaryrefslogtreecommitdiffstats
path: root/toolchain/gdb/7.4.1/05_all_readline-headers.patch
diff options
context:
space:
mode:
authorCarsten Schoenert <c.schoenert@gmail.com>2013-02-04 10:50:28 +0000
committerPeter Korsgaard <jacmet@sunsite.dk>2013-02-05 00:08:36 +0100
commit3762f79646497a2fbd01faff094dbe98fcd30937 (patch)
tree297b19c0ce4dba6355c945274da2402770c9f2c9 /toolchain/gdb/7.4.1/05_all_readline-headers.patch
parentd780f83a5a882af066e865119e2697b5754ad69a (diff)
downloadbuildroot-novena-3762f79646497a2fbd01faff094dbe98fcd30937.tar.gz
buildroot-novena-3762f79646497a2fbd01faff094dbe98fcd30937.zip
gdb: fixing gdb 7.4.1 build with eglibc-2_16
gdb 7.4.1 fails with the following error gdb-7.4.1/gdb/linux-nat.h:79:18: error: field 'siginfo' has incomplete type because gdb use 'struct siginfo' instead of 'struct siginfo_t'. Crosstool-NG allready use the patches to prevent this error so use this patches for buildroot too. see also http://permalink.gmane.org/gmane.comp.gcc.cross-compiling/15305 Fixes http://autobuild.buildroot.net/results/b894a5cecd9c5e0a1a751ebbff90a14aea1803da/build-end.log Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'toolchain/gdb/7.4.1/05_all_readline-headers.patch')
-rw-r--r--toolchain/gdb/7.4.1/05_all_readline-headers.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/toolchain/gdb/7.4.1/05_all_readline-headers.patch b/toolchain/gdb/7.4.1/05_all_readline-headers.patch
new file mode 100644
index 000000000..e65adf6e6
--- /dev/null
+++ b/toolchain/gdb/7.4.1/05_all_readline-headers.patch
@@ -0,0 +1,42 @@
+--- a/readline/complete.c
++++ b/readline/complete.c
+@@ -25,6 +25,11 @@
+ # include <config.h>
+ #endif
+
++#ifdef HAVE_WCHAR_H /* wcwidth() */
++# define _GNU_SOURCE
++# include <wchar.h>
++#endif
++
+ #include <sys/types.h>
+ #include <fcntl.h>
+ #if defined (HAVE_SYS_FILE_H)
+--- a/readline/display.c
++++ b/readline/display.c
+@@ -25,6 +25,11 @@
+ # include <config.h>
+ #endif
+
++#ifdef HAVE_WCHAR_H /* wcwidth() */
++# define _GNU_SOURCE
++# include <wchar.h>
++#endif
++
+ #include <sys/types.h>
+
+ #if defined (HAVE_UNISTD_H)
+--- a/readline/mbutil.c
++++ b/readline/mbutil.c
+@@ -25,6 +25,11 @@
+ # include <config.h>
+ #endif
+
++#ifdef HAVE_WCHAR_H /* wcwidth() */
++# define _GNU_SOURCE
++# include <wchar.h>
++#endif
++
+ #include <sys/types.h>
+ #include <fcntl.h>
+ #include "posixjmp.h"