diff options
author | Bruno Haible <bruno@clisp.org> | 2011-07-31 23:28:02 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2011-07-31 23:28:02 +0200 |
commit | 4bf2b800b24ba0b0cfd069b8ec7ac173714c734d (patch) | |
tree | 6a39e22b752413f249974d82c818b984300795b3 /m4/sys_utsname_h.m4 | |
parent | 92fc24c6e223c80b6da9a02fe6ea6f8a0b1ca7ab (diff) | |
download | gnulib-4bf2b800b24ba0b0cfd069b8ec7ac173714c734d.tar.gz |
sys_utsname: Add support for Minix.
* lib/sys_utsname.in.h [Minix]: Include <stddef.h> before
<sys/utsname.h>.
* m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
* doc/posix-headers/sys_utsname.texi: Document the Minix problem.
Diffstat (limited to 'm4/sys_utsname_h.m4')
-rw-r--r-- | m4/sys_utsname_h.m4 | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/m4/sys_utsname_h.m4 b/m4/sys_utsname_h.m4 index 7b48257f54..bf87c0b8bf 100644 --- a/m4/sys_utsname_h.m4 +++ b/m4/sys_utsname_h.m4 @@ -1,4 +1,4 @@ -# sys_utsname_h.m4 serial 7 +# sys_utsname_h.m4 serial 8 dnl Copyright (C) 2009-2011 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -20,6 +20,9 @@ AC_DEFUN([gl_SYS_UTSNAME_H], else HAVE_SYS_UTSNAME_H=1 AC_CHECK_TYPES([struct utsname], [], [HAVE_STRUCT_UTSNAME=0], [[ +/* Minix 3.1.8 has a bug: <stddef.h> must be included before + <sys/utsname.h>. */ +#include <stddef.h> #include <sys/utsname.h> ]]) fi @@ -27,7 +30,11 @@ AC_DEFUN([gl_SYS_UTSNAME_H], dnl Check for declarations of anything we want to poison if the dnl corresponding gnulib module is not in use. - gl_WARN_ON_USE_PREPARE([[#include <sys/utsname.h> + gl_WARN_ON_USE_PREPARE([[ + /* Minix 3.1.8 has a bug: <stddef.h> must be included before + <sys/utsname.h>. */ + #include <stddef.h> + #include <sys/utsname.h> ]], [uname]) ]) |