+2012-05-03 Bruno Haible <bruno@clisp.org>
+
+ Avoid "guessing no" guesses when cross-compiling to glibc systems.
+ * m4/cbrtl.m4 (gl_FUNC_CBRTL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_cbrtl_ieee to "guessing yes".
+ * m4/ceil.m4 (gl_FUNC_CEIL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_ceil_ieee to "guessing yes".
+ * m4/ceilf.m4 (gl_FUNC_CEILF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_ceilf_ieee to "guessing yes".
+ * m4/ceill.m4 (gl_FUNC_CEILL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_ceill_ieee to "guessing yes".
+ * m4/chown.m4 (gl_FUNC_CHOWN): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_chown_slash_works,
+ gl_cv_func_chown_ctime_works to "guessing yes".
+ * m4/lchown.m4 (gl_FUNC_LCHOWN): Update.
+ * m4/exp2l.m4 (gl_FUNC_EXP2L): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_exp2l_ieee to "guessing yes".
+ * m4/expm1.m4 (gl_FUNC_EXPM1): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_expm1_ieee to "guessing yes".
+ * m4/fchdir.m4 (gl_FUNC_FCHDIR): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_open_directory_works to
+ "guessing yes".
+ * m4/fstat.m4 (gl_FUNC_FSTAT): Update.
+ * m4/fdopendir.m4 (gl_FUNC_FDOPENDIR): Require AC_CANONICAL_HOST. When
+ cross-compiling to glibc systems, set gl_cv_func_fdopendir_works to
+ "guessing yes".
+ * m4/floor.m4 (gl_FUNC_FLOOR): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_floor_ieee to "guessing yes".
+ * m4/floorf.m4 (gl_FUNC_FLOORF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_floorf_ieee to
+ "guessing yes".
+ * m4/fmod.m4 (gl_FUNC_FMOD): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_fmod_ieee to "guessing yes".
+ * m4/fmodf.m4 (gl_FUNC_FMODF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_fmodf_ieee to "guessing yes".
+ * m4/fmodl.m4 (gl_FUNC_FMODL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_fmodl_ieee to "guessing yes".
+ * m4/getgroups.m4 (gl_FUNC_GETGROUPS): Require AC_CANONICAL_HOST. When
+ cross-compiling to glibc systems, set gl_cv_func_getgroups_works to
+ "guessing yes".
+ * m4/hypot.m4 (gl_FUNC_HYPOT): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_hypot_ieee to "guessing yes".
+ * m4/hypotf.m4 (gl_FUNC_HYPOTF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_hypotf_ieee to
+ "guessing yes".
+ * m4/hypotl.m4 (gl_FUNC_HYPOTL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_hypotl_ieee to
+ "guessing yes".
+ * m4/link.m4 (gl_FUNC_LINK): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_link_works to "guessing yes".
+ * m4/log.m4 (gl_FUNC_LOG): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log_ieee to "guessing yes".
+ * m4/logf.m4 (gl_FUNC_LOGF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_logf_ieee to "guessing yes".
+ * m4/log10.m4 (gl_FUNC_LOG10): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log10_ieee to "guessing yes".
+ * m4/log10f.m4 (gl_FUNC_LOG10F): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log10f_ieee to
+ "guessing yes".
+ * m4/log1p.m4 (gl_FUNC_LOG1P): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log1p_ieee to "guessing yes".
+ * m4/log1pf.m4 (gl_FUNC_LOG1PF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log1pf_ieee to
+ "guessing yes".
+ * m4/log1pl.m4 (gl_FUNC_LOG1PL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log1pl_ieee to
+ "guessing yes".
+ * m4/log2.m4 (gl_FUNC_LOG2): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log2_ieee to "guessing yes".
+ * m4/log2f.m4 (gl_FUNC_LOG2F): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_log2f_ieee to "guessing yes".
+ * m4/mkdir.m4 (gl_FUNC_MKDIR): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_mkdir_trailing_slash_works,
+ gl_cv_func_mkdir_trailing_dot_works to "guessing yes".
+ * m4/mkfifo.m4 (gl_FUNC_MKFIFO): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_mkfifo_works to
+ "guessing yes".
+ * m4/mknod.m4 (gl_FUNC_MKNOD): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_mknod_works to
+ "guessing yes".
+ * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Require AC_CANONICAL_HOST. When
+ cross-compiling to glibc systems, set gl_cv_func_working_mkstemp to
+ "guessing yes".
+ * m4/modf.m4 (gl_FUNC_MODF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_modf_ieee to "guessing yes".
+ * m4/modff.m4 (gl_FUNC_MODFF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_modff_ieee to "guessing yes".
+ * m4/modfl.m4 (gl_FUNC_MODFL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_modfl_ieee to "guessing yes".
+ * m4/putenv.m4 (gl_FUNC_PUTENV): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_svid_putenv to
+ "guessing yes".
+ * m4/readlink.m4 (gl_FUNC_READLINK): Require AC_CANONICAL_HOST. When
+ cross-compiling to glibc systems, set gl_cv_func_readlink_works to
+ "guessing yes".
+ * m4/remainder.m4 (gl_FUNC_REMAINDER): Require AC_CANONICAL_HOST. When
+ cross-compiling to glibc systems, set gl_cv_func_remainder_ieee to
+ "guessing yes".
+ * m4/remainderf.m4 (gl_FUNC_REMAINDERF): Require AC_CANONICAL_HOST.
+ When cross-compiling to glibc systems, set gl_cv_func_remainderf_ieee
+ to "guessing yes".
+ * m4/remainderl.m4 (gl_FUNC_REMAINDERL): Require AC_CANONICAL_HOST.
+ When cross-compiling to glibc systems, set gl_cv_func_remainderl_ieee
+ to "guessing yes".
+ * m4/rmdir.m4 (gl_FUNC_RMDIR): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_rmdir_works to
+ "guessing yes".
+ * m4/unlink.m4 (gl_FUNC_UNLINK): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_unlink_honors_slashes,
+ gl_cv_func_unlink_parent_fails to "guessing yes".
+ * m4/remove.m4 (gl_FUNC_REMOVE): Update.
+ * m4/rename.m4 (gl_FUNC_RENAME): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_rename_slash_dst_works,
+ gl_cv_func_rename_slash_src_works, gl_cv_func_rename_link_works,
+ gl_cv_func_rename_dest_works to "guessing yes".
+ * m4/round.m4 (gl_FUNC_ROUND): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_round_ieee to "guessing yes".
+ * m4/roundf.m4 (gl_FUNC_ROUNDF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_roundf_ieee to
+ "guessing yes".
+ * m4/roundl.m4 (gl_FUNC_ROUNDL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_roundl_ieee to
+ "guessing yes".
+ * m4/setenv.m4 (gl_FUNC_SETENV): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_setenv_works to
+ "guessing yes".
+ (gl_FUNC_UNSETENV): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_unsetenv_works to
+ "guessing yes".
+ * m4/sleep.m4 (gl_FUNC_SLEEP): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_sleep_works to
+ "guessing yes".
+ * m4/stat.m4 (gl_FUNC_STAT): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_stat_file_slash to
+ "guessing yes".
+ * m4/symlink.m4 (gl_FUNC_SYMLINK): Require AC_CANONICAL_HOST. When
+ cross-compiling to glibc systems, set gl_cv_func_symlink_works to
+ "guessing yes".
+ * m4/trunc.m4 (gl_FUNC_TRUNC): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_trunc_ieee to "guessing yes".
+ * m4/truncf.m4 (gl_FUNC_TRUNCF): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_truncf_ieee to
+ "guessing yes".
+ * m4/truncl.m4 (gl_FUNC_TRUNCL): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_truncl_ieee to
+ "guessing yes".
+ * m4/usleep.m4 (gl_FUNC_USLEEP): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_usleep_works to
+ "guessing yes".
+ * m4/utimens.m4 (gl_UTIMENS): Require AC_CANONICAL_HOST. When cross-
+ compiling to glibc systems, set gl_cv_func_futimesat_works to
+ "guessing yes".
+
2012-05-03 Bruno Haible <bruno@clisp.org>
Say "guessing yes" or "guessing no" when cross-compiling.
-# cbrtl.m4 serial 4
+# cbrtl.m4 serial 5
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_CBRTL_IEEE], [
if test $gl_cbrtl_required = ieee && test $REPLACE_CBRTL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether cbrtl works according to ISO C 99 with IEC 60559],
[gl_cv_func_cbrtl_ieee],
[
]])],
[gl_cv_func_cbrtl_ieee=yes],
[gl_cv_func_cbrtl_ieee=no],
- [gl_cv_func_cbrtl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_cbrtl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_cbrtl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_cbrtl_ieee" in
-# ceil.m4 serial 8
+# ceil.m4 serial 9
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_CEIL_IEEE], [
if test $gl_ceil_required = ieee && test $REPLACE_CEIL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether ceil works according to ISO C 99 with IEC 60559],
[gl_cv_func_ceil_ieee],
[
]])],
[gl_cv_func_ceil_ieee=yes],
[gl_cv_func_ceil_ieee=no],
- [gl_cv_func_ceil_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_ceil_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_ceil_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_ceil_ieee" in
-# ceilf.m4 serial 13
+# ceilf.m4 serial 14
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_CEILF_IEEE], [
if test $gl_ceilf_required = ieee && test $REPLACE_CEILF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether ceilf works according to ISO C 99 with IEC 60559],
[gl_cv_func_ceilf_ieee],
[
]])],
[gl_cv_func_ceilf_ieee=yes],
[gl_cv_func_ceilf_ieee=no],
- [gl_cv_func_ceilf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_ceilf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_ceilf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_ceilf_ieee" in
-# ceill.m4 serial 13
+# ceill.m4 serial 14
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_CEILL_IEEE], [
if test $gl_ceill_required = ieee && test $REPLACE_CEILL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether ceill works according to ISO C 99 with IEC 60559],
[gl_cv_func_ceill_ieee],
[
]])],
[gl_cv_func_ceill_ieee=yes],
[gl_cv_func_ceill_ieee=no],
- [gl_cv_func_ceill_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_ceill_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_ceill_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_ceill_ieee" in
-# serial 25
+# serial 26
# Determine whether we need the chown wrapper.
dnl Copyright (C) 1997-2001, 2003-2005, 2007, 2009-2012 Free Software
AC_REQUIRE([AC_TYPE_UID_T])
AC_REQUIRE([AC_FUNC_CHOWN])
AC_REQUIRE([gl_FUNC_CHOWN_FOLLOWS_SYMLINK])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([chown fchown])
dnl mingw lacks chown altogether.
]])],
[gl_cv_func_chown_slash_works=yes],
[gl_cv_func_chown_slash_works=no],
- [gl_cv_func_chown_slash_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_chown_slash_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_chown_slash_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.link conftest.file])
- if test "$gl_cv_func_chown_slash_works" != yes; then
- AC_DEFINE([CHOWN_TRAILING_SLASH_BUG], [1],
- [Define to 1 if chown mishandles trailing slash.])
- REPLACE_CHOWN=1
- fi
+ case "$gl_cv_func_chown_slash_works" in
+ *yes) ;;
+ *)
+ AC_DEFINE([CHOWN_TRAILING_SLASH_BUG], [1],
+ [Define to 1 if chown mishandles trailing slash.])
+ REPLACE_CHOWN=1
+ ;;
+ esac
dnl OpenBSD fails to update ctime if ownership does not change.
AC_CACHE_CHECK([whether chown always updates ctime],
]])],
[gl_cv_func_chown_ctime_works=yes],
[gl_cv_func_chown_ctime_works=no],
- [gl_cv_func_chown_ctime_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_chown_ctime_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_chown_ctime_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.file])
- if test "$gl_cv_func_chown_ctime_works" != yes; then
- AC_DEFINE([CHOWN_CHANGE_TIME_BUG], [1], [Define to 1 if chown fails
- to change ctime when at least one argument was not -1.])
- REPLACE_CHOWN=1
- fi
+ case "$gl_cv_func_chown_ctime_works" in
+ *yes) ;;
+ *)
+ AC_DEFINE([CHOWN_CHANGE_TIME_BUG], [1], [Define to 1 if chown fails
+ to change ctime when at least one argument was not -1.])
+ REPLACE_CHOWN=1
+ ;;
+ esac
fi
])
-# exp2l.m4 serial 2
+# exp2l.m4 serial 3
dnl Copyright (C) 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_CHECK_DECL([exp2l], , [HAVE_DECL_EXP2L=0], [[#include <math.h>]])
m4_ifdef([gl_FUNC_EXP2L_IEEE], [
if test $gl_exp2l_required = ieee && test $REPLACE_EXP2L = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether exp2l works according to ISO C 99 with IEC 60559],
[gl_cv_func_exp2l_ieee],
[
]])],
[gl_cv_func_exp2l_ieee=yes],
[gl_cv_func_exp2l_ieee=no],
- [gl_cv_func_exp2l_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_exp2l_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_exp2l_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_exp2l_ieee" in
-# expm1.m4 serial 2
+# expm1.m4 serial 3
dnl Copyright (C) 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
:
m4_ifdef([gl_FUNC_EXPM1_IEEE], [
if test $gl_expm1_required = ieee && test $REPLACE_EXPM1 = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether expm1 works according to ISO C 99 with IEC 60559],
[gl_cv_func_expm1_ieee],
[
]])],
[gl_cv_func_expm1_ieee=yes],
[gl_cv_func_expm1_ieee=no],
- [gl_cv_func_expm1_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_expm1_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_expm1_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_expm1_ieee" in
-# fchdir.m4 serial 20
+# fchdir.m4 serial 21
dnl Copyright (C) 2006-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
AC_REQUIRE([gl_DIRENT_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_DECLS_ONCE([fchdir])
if test $ac_cv_have_decl_fchdir = no; then
]], [return open(".", O_RDONLY) < 0;])],
[gl_cv_func_open_directory_works=yes],
[gl_cv_func_open_directory_works=no],
- [gl_cv_func_open_directory_works="guessing no"])])
- if test "$gl_cv_func_open_directory_works" != yes; then
- AC_DEFINE([REPLACE_OPEN_DIRECTORY], [1], [Define to 1 if open() should
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_open_directory_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_open_directory_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_open_directory_works" in
+ *yes) ;;
+ *)
+ AC_DEFINE([REPLACE_OPEN_DIRECTORY], [1], [Define to 1 if open() should
work around the inability to open a directory.])
- fi
+ ;;
+ esac
fi
])
-# serial 9
+# serial 10
# See if we need to provide fdopendir.
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
AC_DEFUN([gl_FUNC_FDOPENDIR],
[
AC_REQUIRE([gl_DIRENT_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
return result;])],
[gl_cv_func_fdopendir_works=yes],
[gl_cv_func_fdopendir_works=no],
- [gl_cv_func_fdopendir_works="guessing no"])])
- if test "$gl_cv_func_fdopendir_works" != yes; then
- REPLACE_FDOPENDIR=1
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_fdopendir_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_fdopendir_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_fdopendir_works" in
+ *yes) ;;
+ *)
+ REPLACE_FDOPENDIR=1
+ ;;
+ esac
fi
])
-# floor.m4 serial 7
+# floor.m4 serial 8
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_FLOOR_IEEE], [
if test $gl_floor_required = ieee && test $REPLACE_FLOOR = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether floor works according to ISO C 99 with IEC 60559],
[gl_cv_func_floor_ieee],
[
]])],
[gl_cv_func_floor_ieee=yes],
[gl_cv_func_floor_ieee=no],
- [gl_cv_func_floor_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_floor_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_floor_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_floor_ieee" in
-# floorf.m4 serial 12
+# floorf.m4 serial 13
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_FLOORF_IEEE], [
if test $gl_floorf_required = ieee && test $REPLACE_FLOORF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether floorf works according to ISO C 99 with IEC 60559],
[gl_cv_func_floorf_ieee],
[
]])],
[gl_cv_func_floorf_ieee=yes],
[gl_cv_func_floorf_ieee=no],
- [gl_cv_func_floorf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_floorf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_floorf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_floorf_ieee" in
-# fmod.m4 serial 3
+# fmod.m4 serial 4
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_FMOD_IEEE], [
if test $gl_fmod_required = ieee && test $REPLACE_FMOD = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether fmod works according to ISO C 99 with IEC 60559],
[gl_cv_func_fmod_ieee],
[
]])],
[gl_cv_func_fmod_ieee=yes],
[gl_cv_func_fmod_ieee=no],
- [gl_cv_func_fmod_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_fmod_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_fmod_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_fmod_ieee" in
-# fmodf.m4 serial 4
+# fmodf.m4 serial 5
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
FMODF_LIBM="$FMOD_LIBM"
m4_ifdef([gl_FUNC_FMODF_IEEE], [
if test $gl_fmodf_required = ieee && test $REPLACE_FMODF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether fmodf works according to ISO C 99 with IEC 60559],
[gl_cv_func_fmodf_ieee],
[
]])],
[gl_cv_func_fmodf_ieee=yes],
[gl_cv_func_fmodf_ieee=no],
- [gl_cv_func_fmodf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_fmodf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_fmodf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_fmodf_ieee" in
-# fmodl.m4 serial 4
+# fmodl.m4 serial 5
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_FMODL_IEEE], [
if test $gl_fmodl_required = ieee && test $REPLACE_FMODL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether fmodl works according to ISO C 99 with IEC 60559],
[gl_cv_func_fmodl_ieee],
[
]])],
[gl_cv_func_fmodl_ieee=yes],
[gl_cv_func_fmodl_ieee=no],
- [gl_cv_func_fmodl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_fmodl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_fmodl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_fmodl_ieee" in
-# fstat.m4 serial 2
+# fstat.m4 serial 3
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl Replace fstat() for supporting the gnulib-defined open() on directories.
m4_ifdef([gl_FUNC_FCHDIR], [
gl_TEST_FCHDIR
- if test $HAVE_FCHDIR = 0 \
- && test "$gl_cv_func_open_directory_works" != yes; then
- REPLACE_FSTAT=1
+ if test $HAVE_FCHDIR = 0; then
+ case "$gl_cv_func_open_directory_works" in
+ *yes) ;;
+ *)
+ REPLACE_FSTAT=1
+ ;;
+ esac
fi
])
])
-# serial 16
+# serial 17
dnl From Jim Meyering.
dnl A wrapper around AC_FUNC_GETGROUPS.
AC_REQUIRE([AC_FUNC_GETGROUPS])
AC_REQUIRE([AC_TYPE_GETGROUPS])
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
if test "$ac_cv_func_getgroups" != yes; then
HAVE_GETGROUPS=0
elif test "$ac_cv_func_getgroups_works.$ac_cv_type_getgroups" != yes.gid_t
return getgroups (-1, list) != -1;]])],
[gl_cv_func_getgroups_works=yes],
[gl_cv_func_getgroups_works=no],
- [gl_cv_func_getgroups_works="guessing no"])])
- if test "$gl_cv_func_getgroups_works" != yes; then
- REPLACE_GETGROUPS=1
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_getgroups_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_getgroups_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_getgroups_works" in
+ *yes) ;;
+ *) REPLACE_GETGROUPS=1 ;;
+ esac
fi
test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS"
])
-# hypot.m4 serial 3
+# hypot.m4 serial 4
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_HYPOT_IEEE], [
if test $gl_hypot_required = ieee && test $REPLACE_HYPOT = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether hypot works according to ISO C 99 with IEC 60559],
[gl_cv_func_hypot_ieee],
[
]])],
[gl_cv_func_hypot_ieee=yes],
[gl_cv_func_hypot_ieee=no],
- [gl_cv_func_hypot_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_hypot_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_hypot_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_hypot_ieee" in
-# hypotf.m4 serial 3
+# hypotf.m4 serial 4
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
esac
m4_ifdef([gl_FUNC_HYPOTF_IEEE], [
if test $gl_hypotf_required = ieee && test $REPLACE_HYPOTF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether hypotf works according to ISO C 99 with IEC 60559],
[gl_cv_func_hypotf_ieee],
[
]])],
[gl_cv_func_hypotf_ieee=yes],
[gl_cv_func_hypotf_ieee=no],
- [gl_cv_func_hypotf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_hypotf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_hypotf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_hypotf_ieee" in
-# hypotl.m4 serial 4
+# hypotl.m4 serial 5
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_HYPOTL_IEEE], [
if test $gl_hypotl_required = ieee && test $REPLACE_HYPOTL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether hypotl works according to ISO C 99 with IEC 60559],
[gl_cv_func_hypotl_ieee],
[
]])],
[gl_cv_func_hypotl_ieee=yes],
[gl_cv_func_hypotl_ieee=no],
- [gl_cv_func_hypotl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_hypotl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_hypotl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_hypotl_ieee" in
-# serial 16
+# serial 17
# Determine whether we need the lchown wrapper.
dnl Copyright (C) 1998, 2001, 2003-2007, 2009-2012 Free Software Foundation,
AC_CHECK_FUNCS([lchown])
if test $ac_cv_func_lchown = no; then
HAVE_LCHOWN=0
- elif test "$gl_cv_func_chown_slash_works" != yes \
- || test "$gl_cv_func_chown_ctime_works" != yes; then
+ else
dnl Trailing slash and ctime bugs in chown also occur in lchown.
- REPLACE_LCHOWN=1
+ case "$gl_cv_func_chown_slash_works" in
+ *yes) ;;
+ *)
+ REPLACE_LCHOWN=1
+ ;;
+ esac
+ case "$gl_cv_func_chown_ctime_works" in
+ *yes) ;;
+ *)
+ REPLACE_LCHOWN=1
+ ;;
+ esac
fi
])
-# link.m4 serial 7
+# link.m4 serial 8
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_LINK],
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([link])
if test $ac_cv_func_link = no; then
HAVE_LINK=0
return result;
]])],
[gl_cv_func_link_works=yes], [gl_cv_func_link_works=no],
- [gl_cv_func_link_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_link_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_link_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.a conftest.b conftest.lnk])
- if test "$gl_cv_func_link_works" != yes; then
- REPLACE_LINK=1
- fi
+ case "$gl_cv_func_link_works" in
+ *yes) ;;
+ *)
+ REPLACE_LINK=1
+ ;;
+ esac
fi
])
-# log.m4 serial 3
+# log.m4 serial 4
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOG_IEEE], [
if test $gl_log_required = ieee && test $REPLACE_LOG = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log works according to ISO C 99 with IEC 60559],
[gl_cv_func_log_ieee],
[
]])],
[gl_cv_func_log_ieee=yes],
[gl_cv_func_log_ieee=no],
- [gl_cv_func_log_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log_ieee" in
-# log10.m4 serial 3
+# log10.m4 serial 4
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOG10_IEEE], [
if test $gl_log10_required = ieee && test $REPLACE_LOG10 = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log10 works according to ISO C 99 with IEC 60559],
[gl_cv_func_log10_ieee],
[
]])],
[gl_cv_func_log10_ieee=yes],
[gl_cv_func_log10_ieee=no],
- [gl_cv_func_log10_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log10_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log10_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log10_ieee" in
-# log10f.m4 serial 4
+# log10f.m4 serial 5
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOG10F_IEEE], [
if test $gl_log10f_required = ieee && test $REPLACE_LOG10F = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log10f works according to ISO C 99 with IEC 60559],
[gl_cv_func_log10f_ieee],
[
]])],
[gl_cv_func_log10f_ieee=yes],
[gl_cv_func_log10f_ieee=no],
- [gl_cv_func_log10f_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log10f_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log10f_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log10f_ieee" in
-# log1p.m4 serial 2
+# log1p.m4 serial 3
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
:
m4_ifdef([gl_FUNC_LOG1P_IEEE], [
if test $gl_log1p_required = ieee && test $REPLACE_LOG1P = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log1p works according to ISO C 99 with IEC 60559],
[gl_cv_func_log1p_ieee],
[
]])],
[gl_cv_func_log1p_ieee=yes],
[gl_cv_func_log1p_ieee=no],
- [gl_cv_func_log1p_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log1p_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log1p_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log1p_ieee" in
-# log1pf.m4 serial 2
+# log1pf.m4 serial 3
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOG1PF_IEEE], [
if test $gl_log1pf_required = ieee && test $REPLACE_LOG1PF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log1pf works according to ISO C 99 with IEC 60559],
[gl_cv_func_log1pf_ieee],
[
]])],
[gl_cv_func_log1pf_ieee=yes],
[gl_cv_func_log1pf_ieee=no],
- [gl_cv_func_log1pf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log1pf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log1pf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log1pf_ieee" in
-# log1pl.m4 serial 2
+# log1pl.m4 serial 3
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
LOG1PL_LIBM="$LOG1P_LIBM"
m4_ifdef([gl_FUNC_LOG1PL_IEEE], [
if test $gl_log1pl_required = ieee && test $REPLACE_LOG1PL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log1pl works according to ISO C 99 with IEC 60559],
[gl_cv_func_log1pl_ieee],
[
]])],
[gl_cv_func_log1pl_ieee=yes],
[gl_cv_func_log1pl_ieee=no],
- [gl_cv_func_log1pl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log1pl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log1pl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log1pl_ieee" in
-# log2.m4 serial 2
+# log2.m4 serial 3
dnl Copyright (C) 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOG2_IEEE], [
if test $gl_log2_required = ieee && test $REPLACE_LOG2 = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log2 works according to ISO C 99 with IEC 60559],
[gl_cv_func_log2_ieee],
[
]])],
[gl_cv_func_log2_ieee=yes],
[gl_cv_func_log2_ieee=no],
- [gl_cv_func_log2_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log2_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log2_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log2_ieee" in
-# log2f.m4 serial 2
+# log2f.m4 serial 3
dnl Copyright (C) 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOG2F_IEEE], [
if test $gl_log2f_required = ieee && test $REPLACE_LOG2F = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether log2f works according to ISO C 99 with IEC 60559],
[gl_cv_func_log2f_ieee],
[
]])],
[gl_cv_func_log2f_ieee=yes],
[gl_cv_func_log2f_ieee=no],
- [gl_cv_func_log2f_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_log2f_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_log2f_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_log2f_ieee" in
-# logf.m4 serial 5
+# logf.m4 serial 6
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_LOGF_IEEE], [
if test $gl_logf_required = ieee && test $REPLACE_LOGF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether logf works according to ISO C 99 with IEC 60559],
[gl_cv_func_logf_ieee],
[
]])],
[gl_cv_func_logf_ieee=yes],
[gl_cv_func_logf_ieee=no],
- [gl_cv_func_logf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_logf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_logf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_logf_ieee" in
-# serial 10
+# serial 11
# Copyright (C) 2001, 2003-2004, 2006, 2008-2012 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
AC_DEFUN([gl_FUNC_MKDIR],
[dnl
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_HEADERS_ONCE([unistd.h])
AC_CACHE_CHECK([whether mkdir handles trailing slash],
[gl_cv_func_mkdir_trailing_slash_works],
]], [return mkdir ("conftest.dir/", 0700);])],
[gl_cv_func_mkdir_trailing_slash_works=yes],
[gl_cv_func_mkdir_trailing_slash_works=no],
- [gl_cv_func_mkdir_trailing_slash_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_mkdir_trailing_slash_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_mkdir_trailing_slash_works="guessing no" ;;
+ esac
+ ])
rm -rf conftest.dir
]
)
- if test "$gl_cv_func_mkdir_trailing_slash_works" != yes; then
- REPLACE_MKDIR=1
- fi
+ case "$gl_cv_func_mkdir_trailing_slash_works" in
+ *yes) ;;
+ *)
+ REPLACE_MKDIR=1
+ ;;
+ esac
AC_CACHE_CHECK([whether mkdir handles trailing dot],
[gl_cv_func_mkdir_trailing_dot_works],
]], [return !mkdir ("conftest.dir/./", 0700);])],
[gl_cv_func_mkdir_trailing_dot_works=yes],
[gl_cv_func_mkdir_trailing_dot_works=no],
- [gl_cv_func_mkdir_trailing_dot_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_mkdir_trailing_dot_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_mkdir_trailing_dot_works="guessing no" ;;
+ esac
+ ])
rm -rf conftest.dir
]
)
- if test "$gl_cv_func_mkdir_trailing_dot_works" != yes; then
- REPLACE_MKDIR=1
- AC_DEFINE([FUNC_MKDIR_DOT_BUG], [1], [Define to 1 if mkdir mistakenly
- creates a directory given with a trailing dot component.])
- fi
+ case "$gl_cv_func_mkdir_trailing_dot_works" in
+ *yes) ;;
+ *)
+ REPLACE_MKDIR=1
+ AC_DEFINE([FUNC_MKDIR_DOT_BUG], [1], [Define to 1 if mkdir mistakenly
+ creates a directory given with a trailing dot component.])
+ ;;
+ esac
])
-# serial 3
+# serial 4
# See if we need to provide mkfifo replacement.
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
AC_DEFUN([gl_FUNC_MKFIFO],
[
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([mkfifo])
if test $ac_cv_func_mkfifo = no; then
HAVE_MKFIFO=0
return result;
]])],
[gl_cv_func_mkfifo_works=yes], [gl_cv_func_mkfifo_works=no],
- [gl_cv_func_mkfifo_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_mkfifo_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_mkfifo_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.tmp conftest.lnk])
- if test "$gl_cv_func_mkfifo_works" != yes; then
- AC_DEFINE([MKFIFO_TRAILING_SLASH_BUG], [1], [Define to 1 if mkfifo
- does not reject trailing slash])
- REPLACE_MKFIFO=1
- fi
+ case "$gl_cv_func_mkfifo_works" in
+ *yes) ;;
+ *)
+ AC_DEFINE([MKFIFO_TRAILING_SLASH_BUG], [1], [Define to 1 if mkfifo
+ does not reject trailing slash])
+ REPLACE_MKFIFO=1
+ ;;
+ esac
fi
])
-# serial 4
+# serial 5
# See if we need to provide mknod replacement.
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
AC_DEFUN([gl_FUNC_MKNOD],
[
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_REQUIRE([gl_FUNC_MKFIFO])
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
AC_CHECK_FUNCS_ONCE([mknod])
[(set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)])
fi
gl_cv_func_mknod_works=no],
- [gl_cv_func_mknod_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_mknod_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_mknod_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.fifo])
- if test "$gl_cv_func_mknod_works" != yes; then
- AC_DEFINE([MKNOD_FIFO_BUG], [1], [Define to 1 if mknod cannot create
- a fifo without super-user privileges])
- fi
+ case "$gl_cv_func_mknod_works" in
+ *yes) ;;
+ *)
+ REPLACE_MKNOD=1
+ AC_DEFINE([MKNOD_FIFO_BUG], [1], [Define to 1 if mknod cannot create
+ a fifo without super-user privileges])
+ ;;
+ esac
dnl Systems that mishandle trailing slash on mkfifo also goof on mknod.
- if test $REPLACE_MKFIFO = 1 || test "$gl_cv_func_mknod_works" != yes; then
+ if test $REPLACE_MKFIFO = 1; then
REPLACE_MKNOD=1
fi
fi
-#serial 22
+#serial 23
# Copyright (C) 2001, 2003-2007, 2009-2012 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
AC_DEFUN([gl_FUNC_MKSTEMP],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([mkstemp])
if test $ac_cv_func_mkstemp = yes; then
return result;]])],
[gl_cv_func_working_mkstemp=yes],
[gl_cv_func_working_mkstemp=no],
- [gl_cv_func_working_mkstemp="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_working_mkstemp="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_working_mkstemp="guessing no" ;;
+ esac
+ ])
rm -rf conftest.mkstemp
])
- if test "$gl_cv_func_working_mkstemp" != yes; then
- REPLACE_MKSTEMP=1
- fi
+ case "$gl_cv_func_working_mkstemp" in
+ *yes) ;;
+ *)
+ REPLACE_MKSTEMP=1
+ ;;
+ esac
else
HAVE_MKSTEMP=0
fi
-# modf.m4 serial 2
+# modf.m4 serial 3
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_MODF_IEEE], [
if test $gl_modf_required = ieee && test $REPLACE_MODF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether modf works according to ISO C 99 with IEC 60559],
[gl_cv_func_modf_ieee],
[
]])],
[gl_cv_func_modf_ieee=yes],
[gl_cv_func_modf_ieee=no],
- [gl_cv_func_modf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_modf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_modf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_modf_ieee" in
-# modff.m4 serial 4
+# modff.m4 serial 5
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
:
m4_ifdef([gl_FUNC_MODFF_IEEE], [
if test $gl_modff_required = ieee && test $REPLACE_MODFF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether modff works according to ISO C 99 with IEC 60559],
[gl_cv_func_modff_ieee],
[
]])],
[gl_cv_func_modff_ieee=yes],
[gl_cv_func_modff_ieee=no],
- [gl_cv_func_modff_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_modff_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_modff_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_modff_ieee" in
-# modfl.m4 serial 2
+# modfl.m4 serial 3
dnl Copyright (C) 2011-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
:
m4_ifdef([gl_FUNC_MODFL_IEEE], [
if test $gl_modfl_required = ieee && test $REPLACE_MODFL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether modfl works according to ISO C 99 with IEC 60559],
[gl_cv_func_modfl_ieee],
[
]])],
[gl_cv_func_modfl_ieee=yes],
[gl_cv_func_modfl_ieee=no],
- [gl_cv_func_modfl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_modfl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_modfl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_modfl_ieee" in
-# putenv.m4 serial 18
+# putenv.m4 serial 19
dnl Copyright (C) 2002-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_PUTENV],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([for putenv compatible with GNU and SVID],
[gl_cv_func_svid_putenv],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],[[
gl_cv_func_svid_putenv=yes,
gl_cv_func_svid_putenv=no,
dnl When crosscompiling, assume putenv is broken.
- gl_cv_func_svid_putenv=no)
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_svid_putenv="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_svid_putenv="guessing no" ;;
+ esac
+ ])
])
- if test $gl_cv_func_svid_putenv = no; then
- REPLACE_PUTENV=1
- fi
+ case "$gl_cv_func_svid_putenv" in
+ *yes) ;;
+ *)
+ REPLACE_PUTENV=1
+ ;;
+ esac
])
-# readlink.m4 serial 11
+# readlink.m4 serial 12
dnl Copyright (C) 2003, 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_READLINK],
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([readlink])
if test $ac_cv_func_readlink = no; then
HAVE_READLINK=0
]], [[char buf[20];
return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;]])],
[gl_cv_func_readlink_works=yes], [gl_cv_func_readlink_works=no],
- [gl_cv_func_readlink_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_readlink_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_readlink_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.link conftest.lnk2])
- if test "$gl_cv_func_readlink_works" != yes; then
- AC_DEFINE([READLINK_TRAILING_SLASH_BUG], [1], [Define to 1 if readlink
- fails to recognize a trailing slash.])
- REPLACE_READLINK=1
- elif test "$gl_cv_decl_readlink_works" != yes; then
- REPLACE_READLINK=1
- fi
+ case "$gl_cv_func_readlink_works" in
+ *yes)
+ if test "$gl_cv_decl_readlink_works" != yes; then
+ REPLACE_READLINK=1
+ fi
+ ;;
+ *)
+ AC_DEFINE([READLINK_TRAILING_SLASH_BUG], [1], [Define to 1 if readlink
+ fails to recognize a trailing slash.])
+ REPLACE_READLINK=1
+ ;;
+ esac
fi
])
-# remainder.m4 serial 3
+# remainder.m4 serial 4
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
:
m4_ifdef([gl_FUNC_REMAINDER_IEEE], [
if test $gl_remainder_required = ieee && test $REPLACE_REMAINDER = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether remainder works according to ISO C 99 with IEC 60559],
[gl_cv_func_remainder_ieee],
[
]])],
[gl_cv_func_remainder_ieee=yes],
[gl_cv_func_remainder_ieee=no],
- [gl_cv_func_remainder_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_remainder_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_remainder_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_remainder_ieee" in
-# remainderf.m4 serial 6
+# remainderf.m4 serial 7
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_REMAINDERF_IEEE], [
if test $gl_remainderf_required = ieee && test $REPLACE_REMAINDERF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether remainderf works according to ISO C 99 with IEC 60559],
[gl_cv_func_remainderf_ieee],
[
]])],
[gl_cv_func_remainderf_ieee=yes],
[gl_cv_func_remainderf_ieee=no],
- [gl_cv_func_remainderf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_remainderf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_remainderf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_remainderf_ieee" in
-# remainderl.m4 serial 6
+# remainderl.m4 serial 7
dnl Copyright (C) 2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_REMAINDERL_IEEE], [
if test $gl_remainderl_required = ieee && test $REPLACE_REMAINDERL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether remainderl works according to ISO C 99 with IEC 60559],
[gl_cv_func_remainderl_ieee],
[
]])],
[gl_cv_func_remainderl_ieee=yes],
[gl_cv_func_remainderl_ieee=no],
- [gl_cv_func_remainderl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_remainderl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_remainderl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_remainderl_ieee" in
-# remove.m4 serial 3
+# remove.m4 serial 4
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_REQUIRE([gl_STDIO_H_DEFAULTS])
AC_REQUIRE([gl_FUNC_RMDIR])
AC_REQUIRE([gl_FUNC_UNLINK])
- if test "$gl_cv_func_rmdir_works:$gl_cv_func_unlink_works" != yes:yes; then
+ if { case "$gl_cv_func_rmdir_works" in
+ *yes) false;;
+ *) true;;
+ esac
+ } \
+ || { case "$gl_cv_func_unlink_works" in
+ *yes) false;;
+ *) true;;
+ esac
+ }; then
dnl If either underlying syscall is broken, then remove likely has
dnl the same bug; blindly use our replacement.
REPLACE_REMOVE=1
-# serial 25
+# serial 26
# Copyright (C) 2001, 2003, 2005-2006, 2009-2012 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
[gl_cv_func_rename_slash_dst_works=yes],
[gl_cv_func_rename_slash_dst_works=no],
dnl When crosscompiling, assume rename is broken.
- [gl_cv_func_rename_slash_dst_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_rename_slash_dst_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_rename_slash_dst_works="guessing no" ;;
+ esac
+ ])
rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
])
- if test "x$gl_cv_func_rename_slash_dst_works" != xyes; then
- REPLACE_RENAME=1
- AC_DEFINE([RENAME_TRAILING_SLASH_DEST_BUG], [1],
- [Define if rename does not correctly handle slashes on the destination
- argument, such as on Solaris 10 or NetBSD 1.6.])
- fi
+ case "$gl_cv_func_rename_slash_dst_works" in
+ *yes) ;;
+ *)
+ REPLACE_RENAME=1
+ AC_DEFINE([RENAME_TRAILING_SLASH_DEST_BUG], [1],
+ [Define if rename does not correctly handle slashes on the destination
+ argument, such as on Solaris 10 or NetBSD 1.6.])
+ ;;
+ esac
dnl SunOS 4.1.1_U1 mistakenly forbids rename("dir/","name").
dnl Solaris 9 mistakenly allows rename("file/","name").
[gl_cv_func_rename_slash_src_works=yes],
[gl_cv_func_rename_slash_src_works=no],
dnl When crosscompiling, assume rename is broken.
- [gl_cv_func_rename_slash_src_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_rename_slash_src_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_rename_slash_src_works="guessing no" ;;
+ esac
+ ])
rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
])
- if test "x$gl_cv_func_rename_slash_src_works" != xyes; then
- REPLACE_RENAME=1
- AC_DEFINE([RENAME_TRAILING_SLASH_SOURCE_BUG], [1],
- [Define if rename does not correctly handle slashes on the source
- argument, such as on Solaris 9 or cygwin 1.5.])
- fi
+ case "$gl_cv_func_rename_slash_src_works" in
+ *yes) ;;
+ *)
+ REPLACE_RENAME=1
+ AC_DEFINE([RENAME_TRAILING_SLASH_SOURCE_BUG], [1],
+ [Define if rename does not correctly handle slashes on the source
+ argument, such as on Solaris 9 or cygwin 1.5.])
+ ;;
+ esac
dnl NetBSD 1.6 and cygwin 1.5.x mistakenly reduce hard link count
dnl on rename("h1","h2").
[gl_cv_func_rename_link_works=yes],
[gl_cv_func_rename_link_works=no],
dnl When crosscompiling, assume rename is broken.
- [gl_cv_func_rename_link_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_rename_link_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_rename_link_works="guessing no" ;;
+ esac
+ ])
else
gl_cv_func_rename_link_works="guessing no"
fi
gl_cv_func_rename_link_works=yes
fi
])
- if test "x$gl_cv_func_rename_link_works" != xyes; then
- REPLACE_RENAME=1
- AC_DEFINE([RENAME_HARD_LINK_BUG], [1],
- [Define if rename fails to leave hard links alone, as on NetBSD 1.6
- or Cygwin 1.5.])
- fi
+ case "$gl_cv_func_rename_link_works" in
+ *yes) ;;
+ *)
+ REPLACE_RENAME=1
+ AC_DEFINE([RENAME_HARD_LINK_BUG], [1],
+ [Define if rename fails to leave hard links alone, as on NetBSD 1.6
+ or Cygwin 1.5.])
+ ;;
+ esac
dnl Cygwin 1.5.x mistakenly allows rename("dir","file").
dnl mingw mistakenly forbids rename("dir1","dir2").
[gl_cv_func_rename_dest_works=yes],
[gl_cv_func_rename_dest_works=no],
dnl When crosscompiling, assume rename is broken.
- [gl_cv_func_rename_dest_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_rename_dest_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_rename_dest_works="guessing no" ;;
+ esac
+ ])
rm -rf conftest.f conftest.d1 conftest.d2
])
- if test "x$gl_cv_func_rename_dest_works" != xyes; then
- REPLACE_RENAME=1
- AC_DEFINE([RENAME_DEST_EXISTS_BUG], [1],
- [Define if rename does not work when the destination file exists,
- as on Cygwin 1.5 or Windows.])
- fi
+ case "$gl_cv_func_rename_dest_works" in
+ *yes) ;;
+ *)
+ REPLACE_RENAME=1
+ AC_DEFINE([RENAME_DEST_EXISTS_BUG], [1],
+ [Define if rename does not work when the destination file exists,
+ as on Cygwin 1.5 or Windows.])
+ ;;
+ esac
])
-# rmdir.m4 serial 12
+# rmdir.m4 serial 13
dnl Copyright (C) 2002, 2005, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_RMDIR],
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
dnl Detect cygwin 1.5.x bug.
AC_CHECK_HEADERS_ONCE([unistd.h])
AC_CACHE_CHECK([whether rmdir works], [gl_cv_func_rmdir_works],
return result;
]])],
[gl_cv_func_rmdir_works=yes], [gl_cv_func_rmdir_works=no],
- [gl_cv_func_rmdir_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_rmdir_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_rmdir_works="guessing no" ;;
+ esac
+ ])
rm -rf conftest.dir conftest.file])
- if test x"$gl_cv_func_rmdir_works" != xyes; then
- REPLACE_RMDIR=1
- fi
+ case "$gl_cv_func_rmdir_works" in
+ *yes) ;;
+ *)
+ REPLACE_RMDIR=1
+ ;;
+ esac
])
-# round.m4 serial 15
+# round.m4 serial 16
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_ROUND_IEEE], [
if test $gl_round_required = ieee && test $REPLACE_ROUND = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether round works according to ISO C 99 with IEC 60559],
[gl_cv_func_round_ieee],
[
]])],
[gl_cv_func_round_ieee=yes],
[gl_cv_func_round_ieee=no],
- [gl_cv_func_round_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_round_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_round_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_round_ieee" in
-# roundf.m4 serial 16
+# roundf.m4 serial 17
dnl Copyright (C) 2007-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_ROUNDF_IEEE], [
if test $gl_roundf_required = ieee && test $REPLACE_ROUNDF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether roundf works according to ISO C 99 with IEC 60559],
[gl_cv_func_roundf_ieee],
[
]])],
[gl_cv_func_roundf_ieee=yes],
[gl_cv_func_roundf_ieee=no],
- [gl_cv_func_roundf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_roundf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_roundf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_roundf_ieee" in
-# roundl.m4 serial 14
+# roundl.m4 serial 15
dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
m4_ifdef([gl_FUNC_ROUNDL_IEEE], [
if test $gl_roundl_required = ieee && test $REPLACE_ROUNDL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether roundl works according to ISO C 99 with IEC 60559],
[gl_cv_func_roundl_ieee],
[
]])],
[gl_cv_func_roundl_ieee=yes],
[gl_cv_func_roundl_ieee=no],
- [gl_cv_func_roundl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_roundl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_roundl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_roundl_ieee" in
-# setenv.m4 serial 25
+# setenv.m4 serial 26
dnl Copyright (C) 2001-2004, 2006-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_SETENV],
[
AC_REQUIRE([gl_FUNC_SETENV_SEPARATE])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
if test $ac_cv_func_setenv = no; then
HAVE_SETENV=0
else
return result;
]])],
[gl_cv_func_setenv_works=yes], [gl_cv_func_setenv_works=no],
- [gl_cv_func_setenv_works="guessing no"])])
- if test "$gl_cv_func_setenv_works" != yes; then
- REPLACE_SETENV=1
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_setenv_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_setenv_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_setenv_works" in
+ *yes) ;;
+ *)
+ REPLACE_SETENV=1
+ ;;
+ esac
fi
])
AC_DEFUN([gl_FUNC_UNSETENV],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_DECLS_ONCE([unsetenv])
if test $ac_cv_have_decl_unsetenv = no; then
HAVE_DECL_UNSETENV=0
if (getenv ("a")) return 6;
]])],
[gl_cv_func_unsetenv_works=yes], [gl_cv_func_unsetenv_works=no],
- [gl_cv_func_unsetenv_works="guessing no"])])
- if test "$gl_cv_func_unsetenv_works" != yes; then
- REPLACE_UNSETENV=1
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_unsetenv_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_unsetenv_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_unsetenv_works" in
+ *yes) ;;
+ *)
+ REPLACE_UNSETENV=1
+ ;;
+ esac
fi
])
-# sleep.m4 serial 6
+# sleep.m4 serial 7
dnl Copyright (C) 2007-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_SLEEP],
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
dnl We expect to see the declaration of sleep() in a header file.
dnl Older versions of mingw have a sleep() function that is an alias to
dnl _sleep() in MSVCRT. It has a different signature than POSIX sleep():
return 0;
]])],
[gl_cv_func_sleep_works=yes], [gl_cv_func_sleep_works=no],
- [gl_cv_func_sleep_works="guessing no"])])
- if test "$gl_cv_func_sleep_works" != yes; then
- REPLACE_SLEEP=1
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_sleep_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_sleep_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_sleep_works" in
+ *yes) ;;
+ *)
+ REPLACE_SLEEP=1
+ ;;
+ esac
fi
])
-# serial 9
+# serial 10
# Copyright (C) 2009-2012 Free Software Foundation, Inc.
#
return result;
]])],
[gl_cv_func_stat_file_slash=yes], [gl_cv_func_stat_file_slash=no],
- [gl_cv_func_stat_file_slash="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_stat_file_slash="guessing no" ;;
+ esac
+ ])
rm -f conftest.tmp conftest.lnk])
case $gl_cv_func_stat_dir_slash in
*no) REPLACE_STAT=1
-# serial 5
+# serial 6
# See if we need to provide symlink replacement.
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
AC_DEFUN([gl_FUNC_SYMLINK],
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([symlink])
dnl The best we can do on mingw is provide a dummy that always fails, so
dnl that compilation can proceed with fewer ifdefs. On FreeBSD 7.2, AIX 7.1,
return result;
]])],
[gl_cv_func_symlink_works=yes], [gl_cv_func_symlink_works=no],
- [gl_cv_func_symlink_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_symlink_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_symlink_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.f conftest.link conftest.lnk2])
- if test "$gl_cv_func_symlink_works" != yes; then
- REPLACE_SYMLINK=1
- fi
+ case "$gl_cv_func_symlink_works" in
+ *yes) ;;
+ *)
+ REPLACE_SYMLINK=1
+ ;;
+ esac
fi
])
-# trunc.m4 serial 8
+# trunc.m4 serial 9
dnl Copyright (C) 2007, 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_TRUNC_IEEE], [
if test $gl_trunc_required = ieee && test $REPLACE_TRUNC = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether trunc works according to ISO C 99 with IEC 60559],
[gl_cv_func_trunc_ieee],
[
]])],
[gl_cv_func_trunc_ieee=yes],
[gl_cv_func_trunc_ieee=no],
- [gl_cv_func_trunc_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_trunc_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_trunc_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_trunc_ieee" in
-# truncf.m4 serial 8
+# truncf.m4 serial 9
dnl Copyright (C) 2007, 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
m4_ifdef([gl_FUNC_TRUNCF_IEEE], [
if test $gl_truncf_required = ieee && test $REPLACE_TRUNCF = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether truncf works according to ISO C 99 with IEC 60559],
[gl_cv_func_truncf_ieee],
[
]])],
[gl_cv_func_truncf_ieee=yes],
[gl_cv_func_truncf_ieee=no],
- [gl_cv_func_truncf_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_truncf_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_truncf_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_truncf_ieee" in
-# truncl.m4 serial 10
+# truncl.m4 serial 11
dnl Copyright (C) 2007-2008, 2010-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
esac
m4_ifdef([gl_FUNC_TRUNCL_IEEE], [
if test $gl_truncl_required = ieee && test $REPLACE_TRUNCL = 0; then
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether truncl works according to ISO C 99 with IEC 60559],
[gl_cv_func_truncl_ieee],
[
]])],
[gl_cv_func_truncl_ieee=yes],
[gl_cv_func_truncl_ieee=no],
- [gl_cv_func_truncl_ieee="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_truncl_ieee="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_truncl_ieee="guessing no" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_func_truncl_ieee" in
-# unlink.m4 serial 9
+# unlink.m4 serial 10
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST])
AC_CHECK_HEADERS_ONCE([unistd.h])
+
dnl Detect FreeBSD 7.2, AIX 7.1, Solaris 9 bug.
AC_CACHE_CHECK([whether unlink honors trailing slashes],
[gl_cv_func_unlink_honors_slashes],
]])],
[gl_cv_func_unlink_honors_slashes=yes],
[gl_cv_func_unlink_honors_slashes=no],
- [gl_cv_func_unlink_honors_slashes="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_unlink_honors_slashes="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_unlink_honors_slashes="guessing no" ;;
+ esac
+ ])
rm -f conftest.file conftest.lnk])
+ case "$gl_cv_func_unlink_honors_slashes" in
+ *no)
+ REPLACE_UNLINK=1
+ ;;
+ esac
+
dnl Detect MacOS X 10.5.6 bug: On read-write HFS mounts, unlink("..") or
dnl unlink("../..") succeeds without doing anything.
AC_CACHE_CHECK([whether unlink of a parent directory fails as it should],
]])],
[gl_cv_func_unlink_parent_fails=yes],
[gl_cv_func_unlink_parent_fails=no],
- [gl_cv_func_unlink_parent_fails="guessing no"])
+ [# If we don't know, assume the worst.
+ gl_cv_func_unlink_parent_fails="guessing no"
+ ])
unset GL_SUBDIR_FOR_UNLINK
rm -rf "$tmp"
else
])
case "$gl_cv_func_unlink_parent_fails" in
*no)
+ REPLACE_UNLINK=1
AC_DEFINE([UNLINK_PARENT_BUG], [1],
[Define to 1 if unlink() on a parent directory may succeed])
;;
esac
- if test "$gl_cv_func_unlink_honors_slashes" != yes \
- || { case "$gl_cv_func_unlink_parent_fails" in
- *yes) false;;
- *no) true;;
- esac
- }; then
- REPLACE_UNLINK=1
- fi
])
-# usleep.m4 serial 2
+# usleep.m4 serial 3
dnl Copyright (C) 2009-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl usleep was required in POSIX 2001, but dropped as obsolete in
dnl POSIX 2008; therefore, it is not always exposed in headers.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([usleep])
AC_CHECK_TYPE([useconds_t], [],
[AC_DEFINE([useconds_t], [unsigned int], [Define to an unsigned 32-bit
#include <unistd.h>
]], [[return !!usleep (1000000);]])],
[gl_cv_func_usleep_works=yes], [gl_cv_func_usleep_works=no],
- [gl_cv_func_usleep_works="guessing no"])])
- if test "$gl_cv_func_usleep_works" != yes; then
- REPLACE_USLEEP=1
- fi
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_usleep_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_usleep_works="guessing no" ;;
+ esac
+ ])])
+ case "$gl_cv_func_usleep_works" in
+ *yes) ;;
+ *)
+ REPLACE_USLEEP=1
+ ;;
+ esac
fi
])
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
-dnl serial 6
+dnl serial 7
AC_DEFUN([gl_UTIMENS],
[
AC_REQUIRE([gl_FUNC_UTIMES])
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_UTIMBUF])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CHECK_FUNCS_ONCE([futimes futimesat futimens utimensat lutimes])
if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
]])],
[gl_cv_func_futimesat_works=yes],
[gl_cv_func_futimesat_works=no],
- [gl_cv_func_futimesat_works="guessing no"])
+ [case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_futimesat_works="guessing yes" ;;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_futimesat_works="guessing no" ;;
+ esac
+ ])
rm -f conftest.file])
- if test "$gl_cv_func_futimesat_works" != yes; then
- AC_DEFINE([FUTIMESAT_NULL_BUG], [1],
- [Define to 1 if futimesat mishandles a NULL file name.])
- fi
+ case "$gl_cv_func_futimesat_works" in
+ *yes) ;;
+ *)
+ AC_DEFINE([FUTIMESAT_NULL_BUG], [1],
+ [Define to 1 if futimesat mishandles a NULL file name.])
+ ;;
+ esac
fi
])