This configure output is not pretty:

checking for socklen_t... yes
checking whether <sys/ioctl.h> declares ioctl... checking whether ioctl is 
declared... yes
yes

This fixes it:


2008-11-07  Bruno Haible  <[EMAIL PROTECTED]>

        * m4/sys_ioctl_h.m4 (gl_SYS_IOCTL_H): Avoid using AC_CHECK_DECL inside
        AC_CACHE_CHECK.

*** m4/sys_ioctl_h.m4.orig      2008-11-08 15:05:00.000000000 +0100
--- m4/sys_ioctl_h.m4   2008-11-08 15:00:44.000000000 +0100
***************
*** 1,4 ****
! # sys_ioctl_h.m4 serial 1
  dnl Copyright (C) 2008 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # sys_ioctl_h.m4 serial 2
  dnl Copyright (C) 2008 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 19,28 ****
      dnl header file, such as <unistd.h> or <stropts.h>, is needed for that.
      AC_CACHE_CHECK([whether <sys/ioctl.h> declares ioctl],
        [gl_cv_decl_ioctl_in_sys_ioctl_h],
!       [AC_CHECK_DECL([ioctl],
           [gl_cv_decl_ioctl_in_sys_ioctl_h=yes],
!          [gl_cv_decl_ioctl_in_sys_ioctl_h=no],
!          [#include <sys/ioctl.h>])
        ])
      if test $gl_cv_decl_ioctl_in_sys_ioctl_h != yes; then
        SYS_IOCTL_H='sys/ioctl.h'
--- 19,31 ----
      dnl header file, such as <unistd.h> or <stropts.h>, is needed for that.
      AC_CACHE_CHECK([whether <sys/ioctl.h> declares ioctl],
        [gl_cv_decl_ioctl_in_sys_ioctl_h],
!       [dnl We cannot use AC_CHECK_DECL because it produces its own messages.
!        AC_COMPILE_IFELSE(
!          [AC_LANG_PROGRAM(
!             [AC_INCLUDES_DEFAULT([#include <sys/ioctl.h>])],
!             [(void) ioctl;])],
           [gl_cv_decl_ioctl_in_sys_ioctl_h=yes],
!          [gl_cv_decl_ioctl_in_sys_ioctl_h=no])
        ])
      if test $gl_cv_decl_ioctl_in_sys_ioctl_h != yes; then
        SYS_IOCTL_H='sys/ioctl.h'



Reply via email to