aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-07-20 15:24:55 +0000
committerMike Frysinger <vapier@gentoo.org>2009-07-20 15:24:55 +0000
commita156a290642281359c8dc0c949fdd942826455a1 (patch)
treeda58d7ff7a9397f6b007b1c7cf274b85e90522b3
parentb4d1e8c7001940584b7e63af5411535e42785690 (diff)
downloadgdb-a156a290642281359c8dc0c949fdd942826455a1.zip
gdb-a156a290642281359c8dc0c949fdd942826455a1.tar.gz
gdb-a156a290642281359c8dc0c949fdd942826455a1.tar.bz2
fix gdbtui build errors when pipe() is not available (e.g. mingw targets)
* configure.ac (AC_CHECK_FUNCS): Check for pipe. * config.in, configure: Regenerate. * tui/tui-io.c (TUI_USE_PIPE_FOR_READLINE): Define if HAVE_PIPE.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/config.in3
-rwxr-xr-xgdb/configure2
-rw-r--r--gdb/configure.ac2
-rw-r--r--gdb/tui/tui-io.c2
5 files changed, 13 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 161c27c..28a37db 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2009-07-20 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac (AC_CHECK_FUNCS): Check for pipe.
+ * config.in, configure: Regenerate.
+ * tui/tui-io.c (TUI_USE_PIPE_FOR_READLINE): Define if HAVE_PIPE.
+
2009-07-20 Pedro Alves <pedro@codesourcery.com>
* gnu-nat.c: Include "inf-child.h".
diff --git a/gdb/config.in b/gdb/config.in
index d4d4469..f2d56a0 100644
--- a/gdb/config.in
+++ b/gdb/config.in
@@ -279,6 +279,9 @@
/* Define if you support the personality syscall. */
#undef HAVE_PERSONALITY
+/* Define to 1 if you have the `pipe' function. */
+#undef HAVE_PIPE
+
/* Define to 1 if you have the `poll' function. */
#undef HAVE_POLL
diff --git a/gdb/configure b/gdb/configure
index 13b30f8..30409c8 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -15868,7 +15868,7 @@ fi
for ac_func in canonicalize_file_name realpath getrusage getuid \
- getgid poll pread64 sbrk setpgid setpgrp setsid \
+ getgid pipe poll pread64 sbrk setpgid setpgrp setsid \
sigaction sigprocmask sigsetmask socketpair syscall \
ttrace wborder setlocale iconvlist libiconvlist btowc
do
diff --git a/gdb/configure.ac b/gdb/configure.ac
index 1d91647..77f8436 100644
--- a/gdb/configure.ac
+++ b/gdb/configure.ac
@@ -785,7 +785,7 @@ AC_FUNC_ALLOCA
AC_FUNC_MMAP
AC_FUNC_VFORK
AC_CHECK_FUNCS([canonicalize_file_name realpath getrusage getuid \
- getgid poll pread64 sbrk setpgid setpgrp setsid \
+ getgid pipe poll pread64 sbrk setpgid setpgrp setsid \
sigaction sigprocmask sigsetmask socketpair syscall \
ttrace wborder setlocale iconvlist libiconvlist btowc])
AM_LANGINFO_CODESET
diff --git a/gdb/tui/tui-io.c b/gdb/tui/tui-io.c
index 56e9dba..a597f37 100644
--- a/gdb/tui/tui-io.c
+++ b/gdb/tui/tui-io.c
@@ -113,7 +113,9 @@ key_is_command_char (int ch)
#undef TUI_USE_PIPE_FOR_READLINE. */
/* For gdb 5.3, prefer to continue the pipe hack as a backup wheel. */
+#ifdef HAVE_PIPE
#define TUI_USE_PIPE_FOR_READLINE
+#endif
/* #undef TUI_USE_PIPE_FOR_READLINE */
/* TUI output files. */