summaryrefslogtreecommitdiff
path: root/m4/pty.m4
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2019-11-28 00:34:34 +0100
committerBruno Haible <bruno@clisp.org>2019-11-28 00:34:34 +0100
commit82e12f20ef88be6335617d7c0077cc66d81acfca (patch)
tree628ea230e67f0a894a2e57812229d7e461e57d5c /m4/pty.m4
parent721d00b4505054875aa5530c230ca9ede5452d96 (diff)
downloadgnulib-82e12f20ef88be6335617d7c0077cc66d81acfca.tar.gz
openpty, forkpty: Fix build error on Solaris 11.4.
* m4/pty_h.m4 (gl_PTY_H): Test for termios.h. Look for the declarations also in <termios.h>. * m4/pty.m4 (gl_FUNC_FORKPTY, gl_FUNC_OPENPTY): Look for the declaration of the function also in <termios.h>. * doc/glibc-functions/openpty.texi: Mention the Solaris 11.4 problems. * doc/glibc-functions/forkpty.texi: Likewise.
Diffstat (limited to 'm4/pty.m4')
-rw-r--r--m4/pty.m414
1 files changed, 13 insertions, 1 deletions
diff --git a/m4/pty.m4 b/m4/pty.m4
index 9e60873804..51ad6479d4 100644
--- a/m4/pty.m4
+++ b/m4/pty.m4
@@ -1,4 +1,4 @@
-# pty.m4 serial 13
+# pty.m4 serial 14
dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -39,6 +39,9 @@ AC_DEFUN([gl_FUNC_FORKPTY],
#if HAVE_LIBUTIL_H
# include <libutil.h>
#endif
+#if HAVE_TERMIOS_H
+# include <termios.h>
+#endif
]])
if test $ac_cv_have_decl_forkpty = yes; then
dnl The system has forkpty.
@@ -58,6 +61,9 @@ AC_DEFUN([gl_FUNC_FORKPTY],
#if HAVE_LIBUTIL_H
# include <libutil.h>
#endif
+#if HAVE_TERMIOS_H
+# include <termios.h>
+#endif
]], [[
int forkpty (int *, char *, struct termios const *,
struct winsize const *);
@@ -98,6 +104,9 @@ AC_DEFUN([gl_FUNC_OPENPTY],
#if HAVE_LIBUTIL_H
# include <libutil.h>
#endif
+#if HAVE_TERMIOS_H
+# include <termios.h>
+#endif
]])
if test $ac_cv_have_decl_openpty = yes; then
AC_DEFINE([HAVE_OPENPTY], [1],
@@ -119,6 +128,9 @@ AC_DEFUN([gl_FUNC_OPENPTY],
#if HAVE_LIBUTIL_H
# include <libutil.h>
#endif
+#if HAVE_TERMIOS_H
+# include <termios.h>
+#endif
]], [[
int openpty (int *, int *, char *, struct termios const *,
struct winsize const *);