bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sys_ioctl: fix configure output


From: Bruno Haible
Subject: sys_ioctl: fix configure output
Date: Sat, 8 Nov 2008 15:06:46 +0100
User-agent: KMail/1.5.4

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  <address@hidden>

        * 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

[Prev in Thread] Current Thread [Next in Thread]